如何有效地加载1000 +谷歌地球标记

How to load 1000+ Google Earth markers effectively?

本文关键字:谷歌地球 1000 有效地 加载      更新时间:2023-09-26

我有一个数组,其中包含超过1000+个谷歌地球标记。

目前,我正在用一个for循环遍历数组,这会导致地球冻结,直到它们都成功加载。

任何人都可以推荐处理此问题的最佳方法,以便为访问者更快地加载?

理想情况下,我正在考虑仅加载视图/边界中的那些标记,但尚未看到任何文档来支持此想法。

任何帮助将不胜感激!

谢谢

我建议你使用HTML5 WebWorkers异步实例化标记,然后使用它们对show()/hide()的任何方法,遍历你的对象。

它只能在实现WebWorkers的最新浏览器中工作,但我认为没有另一种有效的方法

一种可能性是使用 KML 更新从服务器执行此操作:https://developers.google.com/kml/documentation/updates

例如,每次更新都会加载 100 个标记并

显示它们,然后在一秒钟后重新加载并拉取接下来的 100 个标记。