作者GuardmanMart (Mart)
看板MacDev
标题[问题] mapkit里是如何实作显示user位置的呢?
时间Wed Oct 5 15:54:10 2016
各位前辈好
最近正在尝试用mapkit做出一些地图相关的功能
现在卡在一个地方是
我希望user在被定位後,显示在map上的蓝色小点是可以被点击且触发其他功能的
一开始的想法是不要用mapkit自带的显示位置功能,自己仿造一个,就可以加上button或
其他按键
但挖了mapkit的source code挖了好久
还是找不到实现这个部分的程式码
唯一有迹可循的showsUsersLocation也只是一个boolean变数
找不到有参考到这个变数的function
就卡住了 囧
不知道有没有人有相关的经验
或是可以指点一下当有这类的需求时
该怎麽trace source code比较正确呢?
谢谢各位!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 110.28.151.234
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1475654052.A.5C6.html
1F:→ uranusjr: userLocation 的那个点其实也是一个 MKAnnotation, 所以 10/05 16:50
2F:→ uranusjr: 你就设 showsUsersLocation 然後把它挖出来改就好 10/05 16:51
4F:→ starkite: - (MKAnnotationView *)mapView:(MKMapView *)mapView 10/05 17:33
5F:→ starkite: viewForAnnotation:(id <MKAnnotation>)annotation 10/05 17:33
6F:→ BS0824: 只要把使用者定位打开,会触发mapView:viewForAnnotation 10/05 17:33
7F:→ BS0824: 然後把MKUserLocation这类的东西 换成你的客制图 10/05 17:34
8F:推 charlesdc: 请问我褪了吗?那边有提供source code? 10/06 10:11