Google Maps APIでloadGeoJson()
メソッドを使用すると、すべての機能の描画が完了したときに発生するイベントはありますか?Google Maps APIでGeojsonの描画が完了したときを決定する
マップの "アイドル"状態を聞くことができますが、読み込みが完了した時点で地図がアイドルと見なされているように見えますが、機能が描画される前の状態です。私はまた、任意の機能をマップに追加しましたが、私はすべての機能がマップに追加された後に実行するalert()
を必要とされるときに発生ますaddFeature()
リスナーについて知っ https://jsfiddle.net/z3tu0epb/
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
zoom: 12,
center: new google.maps.LatLng(40.755690, -73.975938)
});
// Load GeoJSON.
map.data.loadGeoJson(
'https://services5.arcgis.com/GfwWNkhOj9bNBqoJ/arcgis/rest/services/nybb/FeatureServer/0/query?where=1=1&outFields=*&geometryPrecision=8&outSR=4326&f=geojson');
google.maps.event.addListenerOnce(map, 'idle', function() {
alert("map is idle");
});
}
: は、以下のフィドルを参照してください。
おかげで、