`

百度地图覆盖物太多,加载很慢

 
阅读更多

 

问题描述:

百度地图覆盖物太多,如何动态加载覆盖物,并只显示可视化区域内的覆盖物

若服务器返回的数据有4000条,在添加marker 覆盖物时 ,特别慢,这种情况如何处理?

 

 

 

一次性添加1000个覆盖物,速度很慢、画面很卡,怎么解决?

可以记载1000个? 不卡 我加载超过300个时浏览器会被卡崩溃的。。

因为需要一次加载很多覆盖物,我简单地实验的1000个的(就是for进去1000个非常简单的覆盖物),非常慢、而且很卡,有没有什么优化方法?
我看百度地图加载1000个是非常快地,不知道是怎么做到的。。。

 

https://segmentfault.com/q/1010000000118057

我目前有差不多1000个点经纬度坐标需要渲染在地图上,
但效率非常慢,基本上500个点都要等十几秒以上。
请问如何提高效率?

 

之前做过arcgis的。如果百度地图的效率是在是很慢的话,那么可以考虑根据比例尺和显示的地图返回来控制同时显示的点。
比方你在全图的时候,5000个点,在中国地图上其实没有什么概念的。只是一个范围的。当比例尺小于一定的时候,再把该地图范围内的所有点绘制出来。
尽量控制显示的个数。

另外参考百度的建议:

常见问题7、标注过多时,地图在IE中速度会下降,尤其是IE6。如何解决?
回复:
标注数据量请控制在150个以内,以保持高性能。
标注数量在260以内,可以使用自定义覆盖物实现。
标注数量大于300个,建议尝试marker聚合,或者数据抽希。
Marker聚合:http://tieba.baidu.com/f?kz=103109737...
数据抽希:比如有10个marker,选择其中6个做为显示点。
我的建议是,不要一次在地图上添加过多的marker,而是先把point存储在数据库里,当需要显示某个marker是,再addOverlay。

 

http://bbs.csdn.net/topics/391952641

 

http://tieba.baidu.com/p/1554267988

 

 http://bbs.csdn.net/topics/390718927

分享到:
评论

相关推荐

    百度地图覆盖物

    在提供的`hellobdmap`文件中,很可能是包含了一个示例项目,演示了如何在百度地图上创建和管理具有动画效果的覆盖物。通过查看和分析这个项目,开发者可以更直观地学习如何实现上述步骤。 总之,百度地图覆盖物是...

    百度地图覆盖物的运用

    在“KanKanDemo”这个示例项目中,很可能是演示了如何运用百度地图API创建覆盖物和实现定位功能。通过分析和学习这个示例,开发者可以更好地理解和掌握百度地图API的使用,从而在自己的项目中实现类似的功能。 总的...

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

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

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

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

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

    在项目开发过程中,发现百度地图API有许多功能尚未完善,需要自己再写JS代码来实现,网上也没有人很好的整体解决这些问题,本人翻查了很多资料,研究完成了以下代码。本代码的功能为:实现在地图上任意新建无限个可...

    百度地图自定义覆盖物

    本篇将详细介绍如何在百度地图中实现自定义覆盖物,以及与之相关的Android开发知识。 自定义覆盖物(Custom Overlay)是指在地图上添加由开发者自行设计的图形元素,例如图标、标注、形状等,以满足特定业务需求。...

    百度地图4.1_1覆盖物线条

    本篇文章将深入探讨“百度地图4.1_1覆盖物线条”的相关知识点,帮助你理解和掌握如何在应用中创建和使用覆盖物线条。 首先,我们要了解什么是覆盖物(Overlay)。在地图应用中,覆盖物通常是指在地图基础图层之上...

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

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

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

    本篇将详细介绍百度地图的自定义覆盖物功能及其相关的代码开发。 首先,"自定义覆盖物"是指在百度地图上添加个性化图层或图标,以满足特定需求。这些覆盖物可以是静态图片、动态动画,甚至是复杂的HTML元素。开发者...

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

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

    百度地图V3.6.0系列——覆盖物和InfoWindow

    本篇将重点讲解百度地图V3.6.0版本中的覆盖物(Overlay)和InfoWindow(信息窗口)的应用,这两个功能对于创建交互式地图至关重要。 首先,覆盖物是百度地图API中的一个重要概念,它允许开发者在地图上添加自定义的...

    BaiduMap的地图覆盖物及响应时间和弹出POP功能

    在Android开发中,使用百度...综上所述,"BaiduMap的地图覆盖物及响应时间和弹出POP功能"这个项目涵盖了地图开发中的核心概念,通过学习和实践,开发者可以更好地利用百度地图API为Android应用添加丰富的地图交互功能。

    百度地图自定义覆盖物map.html

    百度地图自定义覆盖物,覆盖物显示信息可完全自己根需求,div+css

    百度地图绘制多边形几何图形并保存坐标转成覆盖物

    本话题聚焦于如何使用百度地图API来绘制多边形几何图形,并将这些图形的坐标保存,以便后续转化为地图上的覆盖物。下面将详细阐述这一过程。 首先,我们要了解百度地图API的核心功能。百度地图API提供了丰富的地图...

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

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

    百度地图几何覆盖物

    在本文中,我们将深入探讨如何在百度地图API中实现几何覆盖物的显示,这包括点、折线、弧线、圆以及多边形等不同类型的地理元素。百度地图API为开发者提供了一套丰富的功能,使得在地图上绘制各种形状成为可能,从而...

    百度地图 区间覆盖 多点定位

    5. **动态加载和懒加载**:根据视口范围动态加载地图元素,避免一次性加载所有数据导致的性能问题。 6. **交互设计**:考虑用户如何与覆盖物互动,如点击查询、拖动调整等。 在提供的`map.html`文件中,很可能是...

    百度地图API,获取可编辑圆形覆盖物点坐标,实现收缩并实时显示半径

    百度在线地图,绘制圆形覆盖物且可进行编辑,实现收缩并实时显示半径

    Android百度地图覆盖层

    这样,当你加载地图时,这些覆盖物就会显示在地图上。 3. 设置点击事件:如果需要对覆盖物进行点击事件处理,可以重写`Overlay`的`onTap()`方法,或者使用`MapView`的`setOnMapClickListener()`设置地图点击监听器...

    百度地图POI检索覆盖物相关类

    在Android开发中,百度地图API提供了丰富的功能,其中包括对POI(Point of Interest,兴趣点)的检索和覆盖物的管理。本知识点主要探讨“百度地图POI检索覆盖物相关类”的使用,这对于构建交互性强、用户体验良好的...

Global site tag (gtag.js) - Google Analytics