我最近使用API的V3(最新版本)创建了Google Map。我的要求之一是我能够渲染超过100万个标记(在合理的时间内)。合理的时间不到15秒。
我知道同时渲染所有100万个标记是相当疯狂的,这就是我调查性能选项的原因。我遇到的一个选项是MarkerClusterer:https://developers.google.com/maps/articles/toomanymarkers
但是,我现在开始在使用超过100,000个标记测试MarkerClusterer时看到性能问题,因为渲染地图和标记需要很长时间(1分钟+)。最终,我设法使页面崩溃了大约200,000个标记。
使用这么多标记时,有没有办法改善地图的性能?
提前感谢您的帮助。
答案 0 :(得分:12)
答案 1 :(得分:1)
我成功使用了Google Fusion Tables,它非常快速且非常简单 - 一旦你弄清楚如何使用OAuth2 ....
这些表格每个限制为100,000个条目,您可以从CSV文件上传它们 - 通过浏览器访问Google云端硬盘或使用curl或Perl以编程方式运行。
要超出100,000元素限制,您可以向地图添加5个图层,但这仍然只能达到500,000点。不能提出更多建议。
如果你想看一下,我的项目是here。