2011-12-20 55 views
0

我需要從mapview中刪除標準標註並希望顯示我的自定義標註。我的自定義標註具有圖像和許多字段。我正在界面構建器中設計我的自定義標註。 如何顯示我的自定義標註?從MapView中刪除標準標註

我已經提到鏈接「自定義標註泡泡」,但我想顯示xib的自定義標註。

回答

1

自定義標註幾乎不可能實現。您必須通過將您自己的自定義MKAnnotationView添加到您的MKAnnotations來模擬標註,聆聽它們的選擇,然後聽取您的MKANnotationView的didMoveToSuperView回調以處理您自己的動畫和繪圖。

My implementation on the iPad花了幾個星期纔得到正確的,如果我再做一次,我根本不會使用Apple的MapKit。我會使用另一個映射框架,這使得這個過程變得更加簡單。

tldr - 你不能做到這一點 - 信任我

+0

感謝您的回覆 !!! – Sharme 2011-12-20 13:03:51

2

這不是簡單的,但你可以做到這一點。 您需要創建另一個MKAnnotationView(BubbleView),並在選擇第一個時顯示它。 可以在代理中區分AnnotationView和BubbleView。

你有很多工作要做,這個教程可以幫助你理解段落,但在iOS 6注意,有些東西是改變,也有在BubbleView定位一些問題

http://www.jakeri.net/2009/12/custom-callout-bubble-in-mkmapview-final-solution/

+0

非常感謝。 – Sharme 2013-03-21 11:11:48