[问题] mapkit里是如何实作显示user位置的呢?

楼主: GuardmanMart (Mart)   2016-10-05 15:54:10
各位前辈好
最近正在尝试用mapkit做出一些地图相关的功能
现在卡在一个地方是
我希望user在被定位后,显示在map上的蓝色小点是可以被点击且触发其他功能的
一开始的想法是不要用mapkit自带的显示位置功能,自己仿造一个,就可以加上button或
其他按键
但挖了mapkit的source code挖了好久
还是找不到实现这个部分的程式码
唯一有迹可循的showsUsersLocation也只是一个boolean变量
找不到有参考到这个变量的function
就卡住了 囧
不知道有没有人有相关的经验
或是可以指点一下当有这类的需求时
该怎么trace source code比较正确呢?
谢谢各位!
作者: uranusjr (←這人是超級笨蛋)   2016-10-05 16:50:00
userLocation 的那个点其实也是一个 MKAnnotation, 所以你就设 showsUsersLocation 然后把它挖出来改就好
作者: BS0824 (Bright_Sky)   2016-10-05 17:32:00
你可能漏看了这个:https://goo.gl/oxRzIB
作者: starkite (可乐果)   2016-10-05 17:33:00
- (MKAnnotationView *)mapView:(MKMapView *)mapViewviewForAnnotation:(id <MKAnnotation>)annotation
作者: BS0824 (Bright_Sky)   2016-10-05 17:33:00
只要把使用者定位打开,会触发mapView:viewForAnnotation然后把MKUserLocation这类的东西 换成你的客制图
作者: charlesdc (MoOn)   2016-10-06 10:11:00
请问我褪了吗?那边有提供source code?

Links booklink

Contact Us: admin [ a t ] ucptt.com