`

Android 百度地图频繁添加覆盖物后刷新出现地图闪烁问题

 
阅读更多

转帖,原帖出处:

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

 

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

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

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

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

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

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

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

 

关键字 : refresh() populate() 百度地图 刷新 闪屏 闪烁 

分享到:
评论

相关推荐

    Android百度地图添加覆盖物

    在Android开发中,集成百度地图并添加覆盖物(也称为POI,Point of Interest)是一项常见的任务,可以为用户提供丰富的地理位置信息和交互功能。本文将详细介绍如何在Android应用中使用百度地图API实现这一功能。 ...

    android百度地图标注覆盖物和覆盖物点击出现对话框的实现

    "android百度地图标注覆盖物和覆盖物点击出现对话框的实现"这个项目着重于展示如何在地图上添加自定义覆盖物以及处理点击事件来弹出对话框。下面我们将详细探讨这些关键知识点。 1. **百度地图API集成**:首先,你...

    Android 百度地图覆盖物.zip

    "Android 百度地图覆盖物.zip"这个压缩包文件显然包含了关于如何在百度地图上添加和自定义覆盖物的示例代码。覆盖物是地图上的可视化元素,可以用来表示特定的地点、图标或者其他信息。下面我们将深入探讨这一主题。...

    android调用百度地图的覆盖层

    本篇将详细讲解如何在Android应用中调用百度地图并实现自定义覆盖层,以便将数据可视化地展示在地图上。 首先,我们需要在Android项目中引入百度地图SDK。在`build.gradle`文件中添加依赖: ```groovy ...

    Android百度地图覆盖层

    "Android百度地图覆盖层"这个知识点主要涉及如何在地图上显示自定义的图形元素,如标记、信息窗口、自定义图层等,以增强地图的信息展示和交互性。 首先,我们要理解什么是覆盖层(Overlay)。在百度地图API中,...

    百度地图类库 自定义覆盖物

    "百度地图类库 自定义覆盖物"这个主题聚焦于如何利用百度地图API创建个性化的地图元素。下面将详细阐述相关知识点。 首先,我们要了解“覆盖物”(Overlay)在地图API中的概念。覆盖物是地图上的一种视觉元素,它...

    Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用

    本教程将详细介绍如何在Android应用中使用百度地图SDK v3.0.0来添加覆盖物Marker以及创建InfoWindow,以此来增强地图的交互性和信息展示。 首先,我们需要在项目中引入百度地图SDK。这通常涉及到在`build.gradle`...

    Android百度地图添加覆盖物并且弹窗显示

    本文中的代码已经在文中全部出现过了,为什么还需要一个下载币呢,是因为我的下载币不够用了额,下载其他大神的代码,需要,所以请赞助一下吧。当然你不想赞助的话,你可以在文章中一个一个的copy,绝对的一模一样,...

    web端js百度地图自定义maker覆盖物_鼠标悬停展示行政区域高亮

    4. **地图覆盖物**:覆盖物是百度地图API中的一个重要概念,它可以在地图上添加自定义的图形或图片,比如标记、信息窗口等。开发者可以自定义覆盖物的样式和行为,以满足各种需求。 5. **自定义覆盖物**:在本案例...

    百度地图无限个多边形覆盖物实例代码

    同时本代码实例补充了百度地图API功能,实现在多边形覆盖物中心点显示覆盖区域名称的功能,同时改变覆盖物形状,名称位置会自动更新于覆盖物的中心。点击名称还可弹出名称编辑对话框,实现更新覆盖区域名称的目的,...

    百度地图自定义覆盖物及相关

    3. **添加覆盖物到地图**:创建好覆盖物后,使用`map.addOverlay`方法将其添加到地图上。 ```javascript var myOverlay = new CustomOverlay(new BMap.Point(116.404, 39.915)); map.addOverlay(myOverlay); ``` 4....

    Map覆盖物添加demo

    本文将深入探讨“Map覆盖物添加demo”这一主题,它涉及到如何在地图上添加自定义元素,以增强地图的可视化效果和交互性。我们将主要关注“ShitMap覆盖物”这一标签,尽管名称有些戏谑,但它实际上是指在地图上添加...

    老罗android 百度地图开发源码

    在Android开发中,百度地图API是一个非常常用的工具,它提供了丰富的地图展示、定位、路径规划等功能,极大地便利了开发者在构建地理位置相关应用时的工作。"老罗android 百度地图开发源码"是一个示例项目,它展示了...

    Android百度地图demo

    8. **性能优化**:在实际开发中,需要注意地图的性能优化,例如合理使用缓存、避免不必要的地图刷新,以及根据需要动态加载和隐藏覆盖物。 通过这个“Android百度地图demo”,开发者可以深入了解如何在Android应用...

    百度地图实现自定义覆盖物等功能

    自己做的一个综合实例,包括自定义覆盖物 地图单击弹窗 提示信息等功能 。唯一遗憾的是没有实现标注物聚合。这里给出网址大家可以自己研究下http://my.eoe.cn/imesong/archive/21397.html

    百度地图覆盖物的运用

    本文将深入探讨“百度地图覆盖物的运用”,这是一项在百度地图API中用于添加个性化图层的重要功能。 首先,我们要了解什么是百度地图API。百度地图API是百度提供的一项服务,允许开发者在其网站或应用中嵌入地图...

    百度地图自定义水波纹(雷达)效果覆盖物

    5. **实例化和添加覆盖物**:在地图加载完成后,实例化我们定义的覆盖物类,并传入初始参数,如中心点坐标。然后调用`map.addOverlay`方法将覆盖物添加到地图上。 6. **移除覆盖物**:如果需要移除水波纹效果,可以...

    百度地图定位及覆盖物添加

    在本教程中,我们将深入探讨如何使用百度地图API进行定位以及如何在地图上添加覆盖物。百度地图API是一个强大的工具,允许开发者集成地图功能到他们的应用程序中,为用户提供丰富的地理位置服务。 首先,让我们来...

    百度地图api定位 添加在覆盖物

    在Android开发中,百度地图API是一个强大的工具,它允许开发者集成地图功能到自己的应用程序中,包括定位、添加覆盖物、切换地图模式以及利用方向传感器等功能。以下是对这些知识点的详细说明: 1. **百度地图API...

    高端百度地图开发:自定义覆盖物水滴头像(鼠标事件、API封装对接)

    自定义标注覆盖物(Custom Overlay)是百度地图中的一种功能,它允许开发者在地图上绘制自定义的标记物,以更符合自己的业务需求和设计风格。通过自定义标注覆盖物,你可以在地图上添加各种类型的标记,如图标、文字...

Global site tag (gtag.js) - Google Analytics