簡體   English   中英

從MapView刪除標准標注

[英]Remove the Standard callout from MapView

我需要從地圖視圖中刪除標准標注,並要顯示我的自定義標注。 我的自定義標注具有圖片和許多字段。 我正在界面構建器中設計我的自定義標注。 如何顯示自定義標注?

我已經提到了鏈接“自定義標注氣泡”,但是我想顯示來自xib的自定義標注。

這並不簡單,但是您可以做到。 您需要創建一個替代的MKAnnotationView(BubbleView)並在選擇第一個時顯示它。 可以在委托中將AnnotationView與BubbleView區分開。

您需要做很多工作,本教程可以幫助您理解文章,但請注意在iOS 6上,某些功能已更改,並且BubbleView定位存在一些問題

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

自定義標注幾乎不可能實現。 您必須通過將自己的自定義MKAnnotationView添加到MKAnnotation來模擬標注,聽其選擇,然后聽MKANnotationView的didMoveToSuperView回調來處理自己的動畫和圖形。

我在iPad上的實現花費了數周的時間才能實現 ,如果我要再做一次,我根本就不會使用Apple的MapKit。 我將完全使用另一個映射框架來簡化此過程。

tldr-你做不到 - 相信我

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM