谷歌地图上是否存在GeoJSON加载事件
Is there a GeoJSON load event on Google Maps?
我目前正在制作一张地图,使用GeoJSON加载国家边界和信息,以及一些本应附加到这些国家的内部数据。数据位于通过以下代码加载的两个数据层中:
Data[MapType] = new google.maps.Data();
Data[MapType].loadGeoJson(jsonPath, {idPropertyName:geoJSONID});
Data[MapType].setStyle(dataStyle);
Data[MapType].setMap(Map);
它运行良好,数据正在加载,鼠标悬停事件处理程序响应良好。然而,我想在geoJSON文件完成加载和显示时隐藏加载程序覆盖,但到目前为止,我还没有找到监听这种事件的方法。
我在另一个stackoverflow线程上看到了KML关于侦听metadata_changed
事件的内容,但它在我的映射中没有触发任何内容。API参考也没有多大帮助。
你们中有人知道如何知道geoJSON数据何时完成加载和显示吗?
非常感谢。
地图对象有一个idle
状态,应该能够访问它,比如:
google.maps.event.addListenerOnce(map, 'idle', function() {
console.log('loaded');
});
这个问题扩展了datafunk的答案,并提供了一个利用空闲状态的解决方法。(本应添加为注释,但用于链接)
相关文章:
- 召回窗口加载事件 - javascript
- 仅加载事件序列
- cookie加载事件页面重定向
- 正在捕获动态更改其源的图像的加载事件
- 如何从vb.net中的页面加载事件中调用特定的javascript函数
- 在iframe中加载pdf时,iframe未触发加载事件
- 点击加载事件按钮
- jQuery-将加载事件附加到动态加载的元素
- 不;t使用ajax在fullcalender.js中加载事件数据
- 加载事件中的“太多递归”
- 每10秒调用一次页面加载事件
- jQuery"该参考文献“;加载事件后未设置
- ASP网格视图的重新加载事件
- 在点击和加载事件时播放暂停背景音频
- 引导模式加载事件
- 页面中的条件在卸载之前加载事件
- 如何在 asp.net 中的页面加载事件之前调用 JavaScript 确认对话框
- 位置.重新加载事件触发按钮单击事件
- iframe 加载事件中的 setTimeout 似乎没有像预期的那样等待 x 秒
- 图像加载事件未触发