看板 MacDev 關於我們 聯絡資訊
各位前輩好 最近正在嘗試用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
BS0824: 你可能漏看了這個:https://goo.gl/oxRzIB 10/05 17:32
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