首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone: mapView.showUserLocation。VS locationUpdate函数

iPhone: mapView.showUserLocation。VS locationUpdate函数
EN

Stack Overflow用户
提问于 2010-01-15 20:44:01
回答 2查看 3.1K关注 0票数 0

我正在开发一个基于位置的应用程序,我有一个mapView设置来显示用户位置(mapView.showUserLocation);我还有一个locationUpdate函数来检索当前位置的经度/纬度:

代码语言:javascript
复制
(void)locationUpdate:(CLLocation *)location{} 

在我调用函数stopUpdatingLocation来停止更新位置之后,mapview (蓝球)继续更新我的位置……

换句话说:是否有另一个locationUpdate函数从mapview中被自动调用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-15 20:56:29

我认为您可以同时使用MKMapView和CLLocationManager。(Void)当存在由CLLocationManager获得的位置时,执行locationUpdate。MKMapView独立使用全球定位系统设备,并进行自我更新。

您应该停止使用showUserLocation,使用CLLocationManager获取位置,然后使用MKMapView表示位置。

票数 2
EN

Stack Overflow用户

发布于 2010-01-15 20:54:58

您拥有MKMapView集的showsUserLocation属性(此属性可在界面生成器中编辑)。

从它的documentation

将此属性设置为YES会导致地图视图使用核心位置框架查找当前位置。只要此属性为YES,地图视图就会继续跟踪用户的位置并定期更新。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2071484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档