我正在开发一个基于位置的应用程序,我有一个mapView设置来显示用户位置(mapView.showUserLocation);我还有一个locationUpdate函数来检索当前位置的经度/纬度:
(void)locationUpdate:(CLLocation *)location{} 在我调用函数stopUpdatingLocation来停止更新位置之后,mapview (蓝球)继续更新我的位置……
换句话说:是否有另一个locationUpdate函数从mapview中被自动调用?
发布于 2010-01-15 20:56:29
我认为您可以同时使用MKMapView和CLLocationManager。(Void)当存在由CLLocationManager获得的位置时,执行locationUpdate。MKMapView独立使用全球定位系统设备,并进行自我更新。
您应该停止使用showUserLocation,使用CLLocationManager获取位置,然后使用MKMapView表示位置。
发布于 2010-01-15 20:54:58
您拥有MKMapView集的showsUserLocation属性(此属性可在界面生成器中编辑)。
从它的documentation
将此属性设置为YES会导致地图视图使用核心位置框架查找当前位置。只要此属性为YES,地图视图就会继续跟踪用户的位置并定期更新。
https://stackoverflow.com/questions/2071484
复制相似问题