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

百度地图开发常用网站

1、百度地图开放平台

http://lbsyun.baidu.com/

2、百度地图 Javascript API

3、JavaScript API v2.0类参考

http://lbsyun.baidu.com/cms/jsapi/reference/jsapi_reference.html

4、百度地图示例DEMO(JavaScript API v2.0)

http://lbsyun.baidu.com/jsdemo.htm#a1_2

5、百度地图 ak 申请:(JavaScript API v2.0)

http://lbsyun.baidu.com/index.php?title=jspopular/guide/getkey

说明

项目中使用 JavaScript API v2.0 版本,当然也可以使用最新版 V3.0。

JavaScript API Lite是移动端浏览器上构建地图应用


 

 

问题描述:

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

若服务器返回的数据有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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值