gpt4 book ai didi

javascript - Google map 上是否有 GeoJSON 加载事件?

转载 作者:行者123 更新时间:2023-11-30 17:12:29 28 4
gpt4 key购买 nike

我目前正在使用 GeoJSON 绘制 map 以加载国家边界和信息,以及一些应该附加到这些国家的内部数据。数据位于通过以下代码加载的两个数据层中:

Data[MapType] = new google.maps.Data();
Data[MapType].loadGeoJson(jsonPath, {idPropertyName:geoJSONID});
Data[MapType].setStyle(dataStyle);
Data[MapType].setMap(Map);

工作正常,数据正在加载,鼠标悬停事件处理程序响应良好。但是我想在 geoJSON 文件完成加载和显示时隐藏加载器覆盖,但到目前为止我还没有找到监听此类事件的方法。

我在 another stackoverflow thread 上看到了关于监听 metadata_changed 事件的 KML 内容,但它不会在我的 map 上触发任何内容。 API 引用也没有太大帮助。

你们中有人知道知道 geoJSON 数据何时完成加载和显示的方法吗?

非常感谢。

最佳答案

map 对象有一个 idle 状态,应该可以像这样访问它:

google.maps.event.addListenerOnce(map, 'idle', function() {
console.log('loaded');
});

关于javascript - Google map 上是否有 GeoJSON 加载事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26718794/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com