2010-03-06 127 views
1

我的應用程序的一部分覆蓋了MkMapview。因此,我從我的服務器加載地理編碼信息列表,並將每個元組作爲MkAnnotation引腳放在我的地圖上。放置後,每個MkAnnotation對象將被釋放。 現在我想要搜索已經放置在我的地圖上的特定MkAnnotation,並且如果可以彈出附加信息氣泡,我該如何實現這個功能? 謝謝。如何在MapView中檢索已經顯示的MkAnnotation引腳

回答

4

有您的MKMapView(from the apple docs)的屬性:

@property (nonatomic, readonly) NSArray *annotations 

它返回註解的數組,你可以搜索陣列您所需要的。

希望這會有所幫助!

編輯:

另外,我剛纔看到您要編程方式選擇一個註解......如果你看看在selectedAnnotations上的MKMapView類屬性,它說:

將新數組分配給此屬性 僅選擇 數組中的第一個註釋。

所以你可以傳入你想要選擇的註解的數組...我從來沒有嘗試過,但它似乎應該基於什麼docs say工作。

+0

謝謝,解決了這個問題 – 2010-03-06 23:05:23

+0

很高興幫助! – 2010-03-06 23:36:54

相關問題