84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
如下链接为百度地图API实例。http://developer.baidu.com/map/jsdemo... 覆盖物示例->点聚合。
我目前有差不多1000个点经纬度坐标需要渲染在地图上, 但效率非常慢,基本上500个点都要等十几秒以上。 请问如何提高效率?
ringa_lee
之前做过arcgis的。如果百度地图的效率是在是很慢的话,那么可以考虑根据比例尺和显示的地图返回来控制同时显示的点。 比方你在全图的时候,5000个点,在中国地图上其实没有什么概念的。只是一个范围的。当比例尺小于一定的时候,再把该地图范围内的所有点绘制出来。 尽量控制显示的个数。
另外参考百度的建议:
常见问题7、标注过多时,地图在IE中速度会下降,尤其是IE6。如何解决?回复:标注数据量请控制在150个以内,以保持高性能。标注数量在260以内,可以使用自定义覆盖物实现。标注数量大于300个,建议尝试marker聚合,或者数据抽希。Marker聚合:http://tieba.baidu.com/f?kz=103109737...数据抽希:比如有10个marker,选择其中6个做为显示点。我的建议是,不要一次在地图上添加过多的marker,而是先把point存储在数据库里,当需要显示某个marker是,再addOverlay。
之前做过arcgis的。如果百度地图的效率是在是很慢的话,那么可以考虑根据比例尺和显示的地图返回来控制同时显示的点。
比方你在全图的时候,5000个点,在中国地图上其实没有什么概念的。只是一个范围的。当比例尺小于一定的时候,再把该地图范围内的所有点绘制出来。
尽量控制显示的个数。
另外参考百度的建议: