2

我有一个奇怪的问题,我无法解释,想知道是否有人遇到过同样的问题。

我有一个显示用户当前位置的 MKMapView,并且在加载时被写入该区域的中心位置。当我加载视图时,地图默认为纬度零和经度零(非洲某处)。当我将视图保留到堆栈上的前一个屏幕,然后返回到它时,一切正常,我得到了一个以加利福尼亚州库比蒂诺为中心的地图视图。

谁能解释一下?

干杯! :D

4

2 回答 2

0
mapView.showsUserLocation=YES;

当位置管理器无法跟踪位置时,它的工作设备完美,然后它显示默认位置,即纬度零和长零,因此它在非洲显示。

签入设备它将正常工作。

于 2011-08-25T12:12:29.507 回答
0

UserLocation 尝试在地图视图加载后获取坐标。在获取值之前,用户位置始终为 (0,0) 所以不要在 viewdidload 中添加 setregion 方法,将其添加到方法流中:

func mapView(MKMapView, didUpdate: MKUserLocation)
于 2019-05-23T01:30:28.720 回答