我有一个奇怪的问题,我无法解释,想知道是否有人遇到过同样的问题。
我有一个显示用户当前位置的 MKMapView,并且在加载时被写入该区域的中心位置。当我加载视图时,地图默认为纬度零和经度零(非洲某处)。当我将视图保留到堆栈上的前一个屏幕,然后返回到它时,一切正常,我得到了一个以加利福尼亚州库比蒂诺为中心的地图视图。
谁能解释一下?
干杯! :D
我有一个奇怪的问题,我无法解释,想知道是否有人遇到过同样的问题。
我有一个显示用户当前位置的 MKMapView,并且在加载时被写入该区域的中心位置。当我加载视图时,地图默认为纬度零和经度零(非洲某处)。当我将视图保留到堆栈上的前一个屏幕,然后返回到它时,一切正常,我得到了一个以加利福尼亚州库比蒂诺为中心的地图视图。
谁能解释一下?
干杯! :D
mapView.showsUserLocation=YES;
当位置管理器无法跟踪位置时,它的工作设备完美,然后它显示默认位置,即纬度零和长零,因此它在非洲显示。
签入设备它将正常工作。
UserLocation 尝试在地图视图加载后获取坐标。在获取值之前,用户位置始终为 (0,0) 所以不要在 viewdidload 中添加 setregion 方法,将其添加到方法流中:
func mapView(MKMapView, didUpdate: MKUserLocation)