如何有效加载1000多个Google地球标记?

时间:2012-05-16 13:16:23

标签: javascript google-earth google-earth-plugin

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

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

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

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

非常感谢任何帮助!

由于

2 个答案:

答案 0 :(得分:1)

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

它只适用于实现WebWorkers的最新浏览器,但我认为还没有其他有效的方式

答案 1 :(得分:0)

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

每次更新都会加载100个标记,比如说,然后显示它们,然后再过一次,它会重新加载并拉出下面的100个标记。