我有一个包含超过1000多个Google地球标记的数组。
目前,我正在使用for循环遍历数组,导致地球冻结,直到它们都已成功加载。
任何人都可以推荐最好的方法来处理这个问题,以便为访问者加快速度吗?
理想情况下,我在考虑只在视图/边界中加载那些标记,但是没有看到任何支持这种想法的文档。
非常感谢任何帮助!
由于
答案 0 :(得分:1)
我建议你使用HTML5 WebWorkers异步实例化标记,然后只使用它们对show()/ hide()的任何方法,迭代你的对象。
它只适用于实现WebWorkers的最新浏览器,但我认为还没有其他有效的方式
答案 1 :(得分:0)
一种可能性是使用KML更新从服务器执行此操作: https://developers.google.com/kml/documentation/updates
每次更新都会加载100个标记,比如说,然后显示它们,然后再过一次,它会重新加载并拉出下面的100个标记。