[問題] 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