Swift之高德地图自定义标注弹出气泡样式
生活随笔
收集整理的這篇文章主要介紹了
Swift之高德地图自定义标注弹出气泡样式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在用到地圖類的sdk,sdk自帶的樣式必定不能滿足開發者的需求,于是開發者不得不進行自定義,由于官方同樣是object-c 版語法,不得不將其轉為swift語法,以滿足項目需求。
新建兩個類
CustomCalloutView:UIView ?自定義氣泡view,代碼實現如下。
swift版實現
CustomAnnotationView:MAAnnotationView 自定義標注物類
實現方法
//標注物點擊事件
override func setSelected(selected:Bool, animated:Bool) {
//在此方法中進行,彈出氣泡view(CustomCalloutView),以及在view中添加自己的view
}
自定義標注swift版代碼實現
實現,點擊地圖其他位置,移除氣泡view
self.calloutView?.removeFromSuperview()
最后別忘記,在此方法中調用父類方法
super.setSelected(selected, animated: animated)
于是,自定義氣泡到此結束。
原文鏈接:http://www.jianshu.com/p/bb52cded8710
著作權歸作者所有,轉載請聯系作者獲得授權,并標注“簡書作者”。
轉載于:https://www.cnblogs.com/Free-Thinker/p/5355983.html
總結
以上是生活随笔為你收集整理的Swift之高德地图自定义标注弹出气泡样式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【map】【HDOJ】5233 Gunn
- 下一篇: Excel,此文件中的某些文本格式可能已