0

我有一个包含 1000 多个 Google 地球标记的数组。

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

任何人都可以推荐最好的方法来处理这个问题,以便访问者更快地加载吗?

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

任何帮助将不胜感激!

谢谢

4

2 回答 2

1

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

它只适用于实现 WebWorkers 的最新浏览器,但我认为没有另一种有效的方法

于 2012-05-16T13:56:50.670 回答
0

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

例如,每次更新都会加载 100 个标记并显示它们,然后一秒钟后它会重新加载并提取接下来的 100 个标记。

于 2012-05-24T20:47:21.290 回答