2010-05-07 51 views
4

如何在我的gps應用程序中添加「脈動藍色圓圈」。 目前我正在通過CCLocationManager獲取當前位置。脈動藍色圓圈和dotkit mapkit - iPhone SDK

我正在使用mapView.showsUserLocation = True,但這隻在我的當前位置顯示一個圖釘。

我如何得到那個「藍色圓圈」,就像在默認的地圖應用程序。

更新:許多應用程序都這樣做。例如 - Realtor.com

感謝

+0

當我爲地圖視圖設置showsUserLocation爲YES時,它顯示藍色圓點並進行跟蹤。 – 2010-05-07 13:31:18

回答

8

實現委託方法:

- (MKAnnotationView *)mapView:(MKMapView *)mv viewForAnnotation: (id<MKAnnotation>)annotation

和零如果if (annotation == mv.userLocation)返回。這告訴MKMapView使用它認爲合適的任何標準註釋。

+0

謝謝!謝謝!謝謝! ....它的工作..但有一個小問題..它不會在一段時間後脈動..如在默認地圖應用程序。 – Saurabh 2010-05-07 13:45:31

+0

不確定...你在模擬器上運行嗎?也許如果你嘗試在設備上。 – drewh 2010-05-07 13:58:23

+1

我知道這在一段時間前已經回答了,但是對於任何一個人來說,爲什麼藍點會停止跳動......這是因爲您的位置已被檢測到您指定的準確性水平。 – theiOSDude 2011-05-06 09:06:21

1
if (annotation == Current Location){ 
return nil; 

}else{ 

} 
+0

很久以前我已經得到了我的問題的答案..和多數民衆贊成在今天發佈相同! :) – Saurabh 2011-04-14 13:37:03