繁体   English   中英

iOS MapKit userLocation在首次调用时返回零,但是

[英]iOS MapKit userLocation returning zero on first call, but

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

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

谁能解释一下?

干杯! :D

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

func mapView(MKMapView, didUpdate: MKUserLocation)
mapView.showsUserLocation=YES;

位置管理器无法跟踪位置,然后显示默认位置,即lat零和长零,因此它的工作设备非常理想,因此可以在非洲显示。

检入设备将正常运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM