0

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 で同等のものを見つけることができませんでした。

誰にもいくつかのガイダンスがありますか?

4

1 に答える 1