大佬教程收集整理的这篇文章主要介绍了MKMapView避免空白图块[iOS 8],大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
func mapView(mapView: MKMapView,regionDidChangeAnimated animated: Bool) { userSpan = mapView.region.span if mapView.zoomLevel() > maxZoomLvl { mapView.setCenterCoordinate(mapView.centerCoordinate,zoomLevel: maxZoomLvl,animated: truE) } }
但是当用户缩放到最大值时,它会缩小动画效果.但是我需要一些解决方案,比如原生苹果地图应用程序:只需阻止最大缩放,无法缩放深度而无需缩放.
预期结果:
>在最大变焦和缩放反弹时避免使用平淡的瓷砖(就像现在使用当前解决方案一样)
>如果没有瓷砖,地图应停止缩放(如原生苹果地图应用)或地图应缩放最后可见的瓷砖(如谷歌地图应用)
来自文档 –
只需要找到适合海拔的好价值.从这个答案,Is there way to limit MKMapView maximum zoom level?
似乎以下可能对您有所帮助 –
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated { // enforce maximum zoom level if (_mapView.camera.altitude < 120.00 && !_modifyingMap) { _modifyingMap = YES; // prevents strange infinite loop case _mapView.camera.altitude = 120.00; _modifyingMap = NO; } }
以上是大佬教程为你收集整理的MKMapView避免空白图块[iOS 8]全部内容,希望文章能够帮你解决MKMapView避免空白图块[iOS 8]所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。