我知道loadGeoJson函数有一个回调来确定何时加载了图层,但是addGeoJson没有这个。
如何使用 addGeoJson 检查所有功能的加载时间?我需要这样做才能对数据执行其他功能。
lyr_featured = new google.maps.Data({map:map});
lyr_featured.addGeoJson(js_featured);
答案 0 :(得分:0)
addGeoJson
会返回导入的功能。
<强> addGeoJson 强>
addGeoJson(geoJson [,options])
的参数:强>
geoJson :对象
选项(可选):Data.GeoJsonOptions
返回值 :Array<Data.Feature>
将GeoJSON功能添加到集合中。为此方法提供已解析的JSON。 返回导入的功能。 如果无法导入GeoJSON,则会引发异常。
答案 1 :(得分:0)
使用addGeoJson时,它将返回添加到地图的要素数组。
这意味着:
let features = new google.maps.Data({map: yourMapElement}).addGeoJson(someGeoJsonData);
将为您提供包含所有已添加功能的阵列。 Console.log(功能)以查看其结构,并在其中获取信息。
希望有帮助。