Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 百度地圖頻繁添加覆蓋物後刷新出現地圖閃爍問題(個人)

Android 百度地圖頻繁添加覆蓋物後刷新出現地圖閃爍問題(個人)

編輯:關於Android編程

到新公司工作了,然後看別人的項目,調試也去修改BUG,發現1秒鐘刷新地圖,百度地圖就在閃爍,根據以前做過的百度地圖項目,沒遇到這個情況,但是我也有頻繁添加覆蓋物後刷新的時候,一直沒閃爍,後來翻看以前代碼對比發現 閃爍原因了

List listvoerlaysList = mMapView.getOverlays(); //獲取地圖圖層列表

listvoerlaysList.add(mOverlay); //添加自定義覆蓋物

mOverlay.addItem(overlayItem); //覆蓋物添加標注點

我們替換覆蓋物的時候 應該直接在 覆蓋物層操作,

mOverlay.removeAll();這樣 而不是 listvoerlaysList .removeAll(arg0)

簡單點就是有人反的錯誤是 那個覆蓋物層 不能頻繁添加刪除,否則 就會出現閃爍問題,我的意思就是 圖層添加後 就不要頻繁修改,只需要修改圖層上的點 就是覆蓋物上的標注 ,操作 mOverlay 對象就可以了。



  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved