【发布时间】:2014-11-03 16:43:09
【问题描述】:
我目前正在制作一张使用 GeoJSON 加载国家边界和信息的地图,以及一些应该附加到这些国家的内部数据。数据位于通过以下代码加载的两个数据层中:
Data[MapType] = new google.maps.Data();
Data[MapType].loadGeoJson(jsonPath, {idPropertyName:geoJSONID});
Data[MapType].setStyle(dataStyle);
Data[MapType].setMap(Map);
它工作正常,数据正在加载,鼠标悬停事件处理程序响应良好。但是我想在geoJSON文件完成加载和显示时隐藏加载器覆盖,但到目前为止我还没有找到一种方法来监听这种事件。
我在another stackoverflow thread 上看到了有关 KML 收听metadata_changed 事件的内容,但它不会触发我地图上的任何内容。 API 参考也没有多大帮助。
你们中有人知道什么时候可以知道 geoJSON 数据何时完成加载和显示吗?
非常感谢。
【问题讨论】:
标签: javascript google-maps geojson