Pat*_*ice 17 iphone objective-c mkmapview cllocationmanager
我想使用MKMapView使用默认的呼吸蓝色针来显示用户当前位置,我想同时记录用户移动.有没有什么方法可以使用GPS管理器(不确定这是否是一个CLLocationManager)MKMapView在我们启用它时显示用户位置?
我知道我可以创建自己的CLLocationManager.但这感觉就像为我的应用程序增加了开销,我希望地图和我的跟踪保持同步.
我已经探索了以下想法但没有成功:
[MKMapView showUserLocation:YES]
和在userLocation
字段上添加KVO .这不起作用,我想知道这是否是由于该userLocation
字段是只读的事实.[MKMapView showUserLocation:YES]
,使用,创建MKMapViewDelegate
并添加跟踪.这不起作用,因为注释视图显然只被请求一次???CLLocationManager
并尝试手动添加蓝色图钉.不幸的是,我没有在可用的引脚类型中找到蓝色引脚,所以我尝试手动创建用户注释而没有成功.有没有人知道如何实现这一点,仍然可以从蓝色引脚中受益,或者是我唯一的解决方案,使用a CLLocationManager
并创建我自己的引脚?
Gia*_*iao 18
CLLocationManager
在其所有实例中使用相同的数据.内部MKMapView
使用CLLocationManager's
数据.那就是做你想做MKMapView
的事情的解决方案就是做自己的事情showUserLocation:
.同时,创建一个实例CLLocationManager
及其委托.
代表消息将为您提供MKMapView's
蓝色针脚的GPS坐标位置.一切都将彼此同步.
归档时间: |
|
查看次数: |
7636 次 |
最近记录: |