百度地圖開發MapView+Fragment出現的問題

問題描述

公司的項目中要用到地圖,所以就集成了百度地圖,具體步驟百度地圖的api已經講的很詳細了,我來說說我項目中遇到的問題吧,我的主頁是一個tab + Fragment的頁面,我的每個Fragment裏面都有一個MapView,那麼問題來了,我第一個Fragment加載出來之後地圖能正常運行,放大縮小都可以,但是其他的幾個Fragment的地圖都不能動,不能點擊。

解決過程

一開始我以爲是自己的啓動Fragment的方式又問題,我add,show,replace,都試了一下,還別說,replace的方式是可以的,但是出於爲用戶考慮的角度(給用戶省點兒加載地圖的流量),我還是決定放棄這種方式。找尋了很長時間最後在百度地圖的問題社區看到一個類似的問題,有客服提到了

TextureMapView

結果天上掉下粘豆包了,真的就解決了我的問題。

解決辦法

就是把項目中所有的MapView換成TextureMapView就可以解決多個MapView衝突的問題了。

總結

今天在回答CSDN問題的時候看到了有人在問,所以纔想起來寫篇博客,讓踩到同樣問題的童鞋們都能快速的解決問題。OK,今天就到這裏,拜拜。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章