百度地圖api點擊BMKAnnotationView,不響應didSelectAnnotationView事件


百度地圖在沒有設置annotation的title時,點擊annotationview不會出現彈出氣泡,但是會有一個問題,就是didSelectAnnotationView代理函數不會響應。

要想走didSelectAnnotationView這個代理函數,必須設title值。

如果既想要調用didSelectAnnotationView代理函數,又不想要顯示氣泡,目前找到一種解決方法是自定義paopaoview

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];

newAnnotationView.paopaoView = [[BMKActionPaopaoView alloc] initWithCustomView:view];

 

關於這個回調,還有一個問題,就是只會響應一次,也就是處於選中狀態的annotationview 再次點擊時是不會再走這個回調的。

如果還想繼續執行這個回調函數,可以在每次在函數的末尾加上

[view setSelected:NO]取消選中狀態

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM