ESRI ArcGIS は初めてです。Googleマップの代替として検討中です。この投稿ではhttps://www.esri.com/arcgis-blog/products/js-api-arcgis/announcements/migrating-from-google-maps-javascript-api-to-arcgis-api-for-javascript/は、ArcGIS への移行がどれほど簡単であるべきかを説明していますが、彼らが提供する例を超えているようで、私は立ち往生しています。
マップに多数のマーカーをロードしました。すべてのマーカーに合わせてマップをパンおよびズームしようとしていますが、それを行うコードを見つけることができませんでした。
Google マップでは、次のようにします。
myMap.options.center = new google.maps.LatLng(0,0);
myMap.options.mapTypeId = google.maps.MapTypeId[myMap.options.mapTypeId];
myMap.bounds = new google.maps.LatLngBounds();
myMap.map = new google.maps.Map(document.getElementById('cat-map'), myMap.options);
google.maps.event.addListenerOnce(myMap.map, 'bounds_changed', function(event){
myMap.map.fitBounds(myMap.bounds);
myMap.map.panToBounds(myMap.bounds);
});
for (var i = 0; i < myMap.items.length; i++) {
var itemLatlng = new google.maps.LatLng(myMap.items[i].lat, myMap.items[i].lng);
myMap.bounds.extend(itemLatlng);
new google.maps.Marker({
position: itemLatlng,
map: myMap.map,
});
}
しかし、ESRI ArcGIS で同等のものを見つけることができませんでした。
誰にもいくつかのガイダンスがありますか?