关闭

Android 百度map频繁添加覆盖物后刷新出现map闪烁有关问题

74人阅读 评论(0) 收藏 举报
Android 百度地图频繁添加覆盖物后刷新出现地图闪烁问题

转帖,原帖出处:

http://www.2cto.com/kf/201404/293660.html

 

到新公司工作了,然后看别人的项目,调试也去修改BUG,发现1秒钟刷新地图,百度地图就在闪烁,根据以前做过的百度地图项目,没遇到这个情况,但是我也有频繁添加覆盖物后刷新的时候,一直没闪烁,后来翻看以前代码对比发现 闪烁原因了



更多情况可能是:mapview.setcentre的原因。

List listvoerlaysList = mMapView.getOverlays(); //获取地图图层列表

listvoerlaysList.add(mOverlay); //添加自定义覆盖物

mOverlay.addItem(overlayItem); //覆盖物添加标注点 

我们替换覆盖物的时候 应该直接在 覆盖物层操作,

mOverlay.removeAll();这样 而不是 listvoerlaysList .removeAll(arg0)

简单点就是有人反的错误是 那个覆盖物层 不能频繁添加删除,否则 就会出现闪烁问题,我的意思就是 图层添加后 就不要频繁修改,只需要修改图层上的点 就是覆盖物上的标注 ,操作 mOverlay 对象就可以了。

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:64144次
    • 积分:1609
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:274篇
    • 译文:0篇
    • 评论:7条
    最新评论