1
我的應用程序的一部分覆蓋了MkMapview。因此,我從我的服務器加載地理編碼信息列表,並將每個元組作爲MkAnnotation引腳放在我的地圖上。放置後,每個MkAnnotation對象將被釋放。 現在我想要搜索已經放置在我的地圖上的特定MkAnnotation,並且如果可以彈出附加信息氣泡,我該如何實現這個功能? 謝謝。如何在MapView中檢索已經顯示的MkAnnotation引腳
我的應用程序的一部分覆蓋了MkMapview。因此,我從我的服務器加載地理編碼信息列表,並將每個元組作爲MkAnnotation引腳放在我的地圖上。放置後,每個MkAnnotation對象將被釋放。 現在我想要搜索已經放置在我的地圖上的特定MkAnnotation,並且如果可以彈出附加信息氣泡,我該如何實現這個功能? 謝謝。如何在MapView中檢索已經顯示的MkAnnotation引腳
有您的MKMapView(from the apple docs)的屬性:
@property (nonatomic, readonly) NSArray *annotations
它返回註解的數組,你可以搜索陣列您所需要的。
希望這會有所幫助!
編輯:
另外,我剛纔看到您要編程方式選擇一個註解......如果你看看在selectedAnnotations上的MKMapView類屬性,它說:
將新數組分配給此屬性 僅選擇 數組中的第一個註釋。
所以你可以傳入你想要選擇的註解的數組...我從來沒有嘗試過,但它似乎應該基於什麼docs say工作。
謝謝,解決了這個問題 – 2010-03-06 23:05:23
很高興幫助! – 2010-03-06 23:36:54