问题描述:
百度地图覆盖物太多,如何动态加载覆盖物,并只显示可视化区域内的覆盖物
若服务器返回的数据有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
相关推荐
在提供的`hellobdmap`文件中,很可能是包含了一个示例项目,演示了如何在百度地图上创建和管理具有动画效果的覆盖物。通过查看和分析这个项目,开发者可以更直观地学习如何实现上述步骤。 总之,百度地图覆盖物是...
在“KanKanDemo”这个示例项目中,很可能是演示了如何运用百度地图API创建覆盖物和实现定位功能。通过分析和学习这个示例,开发者可以更好地理解和掌握百度地图API的使用,从而在自己的项目中实现类似的功能。 总的...
4. **地图覆盖物**:覆盖物是百度地图API中的一个重要概念,它可以在地图上添加自定义的图形或图片,比如标记、信息窗口等。开发者可以自定义覆盖物的样式和行为,以满足各种需求。 5. **自定义覆盖物**:在本案例...
"百度地图类库 自定义覆盖物"这个主题聚焦于如何利用百度地图API创建个性化的地图元素。下面将详细阐述相关知识点。 首先,我们要了解“覆盖物”(Overlay)在地图API中的概念。覆盖物是地图上的一种视觉元素,它...
在项目开发过程中,发现百度地图API有许多功能尚未完善,需要自己再写JS代码来实现,网上也没有人很好的整体解决这些问题,本人翻查了很多资料,研究完成了以下代码。本代码的功能为:实现在地图上任意新建无限个可...
本篇将详细介绍如何在百度地图中实现自定义覆盖物,以及与之相关的Android开发知识。 自定义覆盖物(Custom Overlay)是指在地图上添加由开发者自行设计的图形元素,例如图标、标注、形状等,以满足特定业务需求。...
本篇文章将深入探讨“百度地图4.1_1覆盖物线条”的相关知识点,帮助你理解和掌握如何在应用中创建和使用覆盖物线条。 首先,我们要了解什么是覆盖物(Overlay)。在地图应用中,覆盖物通常是指在地图基础图层之上...
自己做的一个综合实例,包括自定义覆盖物 地图单击弹窗 提示信息等功能 。唯一遗憾的是没有实现标注物聚合。这里给出网址大家可以自己研究下http://my.eoe.cn/imesong/archive/21397.html
本篇将详细介绍百度地图的自定义覆盖物功能及其相关的代码开发。 首先,"自定义覆盖物"是指在百度地图上添加个性化图层或图标,以满足特定需求。这些覆盖物可以是静态图片、动态动画,甚至是复杂的HTML元素。开发者...
5. **实例化和添加覆盖物**:在地图加载完成后,实例化我们定义的覆盖物类,并传入初始参数,如中心点坐标。然后调用`map.addOverlay`方法将覆盖物添加到地图上。 6. **移除覆盖物**:如果需要移除水波纹效果,可以...
本篇将重点讲解百度地图V3.6.0版本中的覆盖物(Overlay)和InfoWindow(信息窗口)的应用,这两个功能对于创建交互式地图至关重要。 首先,覆盖物是百度地图API中的一个重要概念,它允许开发者在地图上添加自定义的...
在Android开发中,使用百度...综上所述,"BaiduMap的地图覆盖物及响应时间和弹出POP功能"这个项目涵盖了地图开发中的核心概念,通过学习和实践,开发者可以更好地利用百度地图API为Android应用添加丰富的地图交互功能。
百度地图自定义覆盖物,覆盖物显示信息可完全自己根需求,div+css
本话题聚焦于如何使用百度地图API来绘制多边形几何图形,并将这些图形的坐标保存,以便后续转化为地图上的覆盖物。下面将详细阐述这一过程。 首先,我们要了解百度地图API的核心功能。百度地图API提供了丰富的地图...
在Android开发中,百度地图API是一个强大的工具,它允许开发者集成地图功能到自己的应用程序中,包括定位、添加覆盖物、切换地图模式以及利用方向传感器等功能。以下是对这些知识点的详细说明: 1. **百度地图API...
在本文中,我们将深入探讨如何在百度地图API中实现几何覆盖物的显示,这包括点、折线、弧线、圆以及多边形等不同类型的地理元素。百度地图API为开发者提供了一套丰富的功能,使得在地图上绘制各种形状成为可能,从而...
5. **动态加载和懒加载**:根据视口范围动态加载地图元素,避免一次性加载所有数据导致的性能问题。 6. **交互设计**:考虑用户如何与覆盖物互动,如点击查询、拖动调整等。 在提供的`map.html`文件中,很可能是...
百度在线地图,绘制圆形覆盖物且可进行编辑,实现收缩并实时显示半径
这样,当你加载地图时,这些覆盖物就会显示在地图上。 3. 设置点击事件:如果需要对覆盖物进行点击事件处理,可以重写`Overlay`的`onTap()`方法,或者使用`MapView`的`setOnMapClickListener()`设置地图点击监听器...
在Android开发中,百度地图API提供了丰富的功能,其中包括对POI(Point of Interest,兴趣点)的检索和覆盖物的管理。本知识点主要探讨“百度地图POI检索覆盖物相关类”的使用,这对于构建交互性强、用户体验良好的...