我有一个奇怪的问题,我无法解释,并想知道是否有人遇到过同样的问题。
我有一个显示用户当前位置的MKMapView,并在加载时写入该区域的中心区域。当我加载视图时,地图默认为纬度零和长零(非洲某处)。当我将视图留在堆栈上的前一个屏幕上,然后返回到它时,一切正常,我得到了一个以加州库比蒂诺为中心的mapview。
任何人都能解释一下吗?
干杯! :d
答案 0 :(得分:0)
mapView.showsUserLocation=YES;
当工作设备无法跟踪位置时,它的工作设备是完美的那么它显示默认位置就是零和零长,所以它在非洲显示。
检入设备它会正常工作。
答案 1 :(得分:0)
UserLocation尝试在加载地图视图后获取坐标。 在获取值之前,用户位置始终为(0,0) 所以不要在viewdidload中添加setregion方法 将其添加到以下方法中:
func mapView(MKMapView, didUpdate: MKUserLocation)