如何有效地加载1000 +谷歌地球标记
How to load 1000+ Google Earth markers effectively?
我有一个数组,其中包含超过1000+个谷歌地球标记。
目前,我正在用一个for循环遍历数组,这会导致地球冻结,直到它们都成功加载。
任何人都可以推荐处理此问题的最佳方法,以便为访问者更快地加载?
理想情况下,我正在考虑仅加载视图/边界中的那些标记,但尚未看到任何文档来支持此想法。
任何帮助将不胜感激!
谢谢
我建议你使用HTML5 WebWorkers异步实例化标记,然后使用它们对show()/hide()的任何方法,遍历你的对象。
它只能在实现WebWorkers的最新浏览器中工作,但我认为没有另一种有效的方法
一种可能性是使用 KML 更新从服务器执行此操作:https://developers.google.com/kml/documentation/updates
例如,每次更新都会加载 100 个标记并显示它们,然后在一秒钟后重新加载并拉取接下来的 100 个标记。
相关文章:
- 在谷歌地球企业客户端程序化打开气球
- 谷歌地球回调未开火
- 谷歌地球插件 — 如何检查带有 ID 的元素是否已经存在
- 谷歌地球KmlModel海拔高度
- 谷歌地球Api改变图像对比度
- 谷歌地球“ERR_CREATE_PLUGIN”
- 谷歌地球捕获当前地球视图的KML
- 优化谷歌地球插件中绘制的巨大 GPS 轨道
- 根据纬度和经度值谷歌地球高程
- 带有谷歌地球 API 的地标 ID 数组
- 谷歌地球 API 在鼠标悬停时更改地标图像
- KMZ文件在谷歌地球中加载,但不加载谷歌地图
- 如何有效地加载1000 +谷歌地球标记
- 编辑谷歌地球多边形
- 谷歌地球API:鼠标悬停事件似乎被鼠标移动阻止,而鼠标按下
- 如何使用JavaScript检查谷歌地球插件的存在
- 谷歌地球API不会创建我想要的地标
- 谷歌地球:ERR_CREATE_PLUGIN
- 谷歌地球插件点击崩溃
- 谷歌地球插件上下文菜单