作者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://www.ptt.cc/bbs/MacDev/M.1475654052.A.5C6.html
→ uranusjr: userLocation 的那個點其實也是一個 MKAnnotation, 所以 10/05 16:50
→ uranusjr: 你就設 showsUsersLocation 然後把它挖出來改就好 10/05 16:51
→ starkite: - (MKAnnotationView *)mapView:(MKMapView *)mapView 10/05 17:33
→ starkite: viewForAnnotation:(id <MKAnnotation>)annotation 10/05 17:33
→ BS0824: 只要把使用者定位打開,會觸發mapView:viewForAnnotation 10/05 17:33
→ BS0824: 然後把MKUserLocation這類的東西 換成你的客製圖 10/05 17:34
推 charlesdc: 請問我褪了嗎?那邊有提供source code? 10/06 10:11