var baseLayer = new ArcGISDynamicMapServiceLayer("http://raster.nationalmap.gov/ArcGIS/rest/services/DRG/TNM_Digital_Raster_Graphics/MapServer/"); map = new Map("mapDiv", { //even if myLayer has already been instantiated, fullExtent will return null until its actually been loaded in the map //extent: myLayer.fullExtent }); map.on("layers-add-result", addDynLayer); map.addLayers([baseLayer]); function addDynLayer() { map.on("layer-add-result", function(target) { map.setExtent(target.layer.fullExtent); }); var myLayer = new ArcGISDynamicMapServiceLayer("http://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/MapServer"); map.addLayer(myLayer); }
var baseLayer = new EsriArcGISDynamicMapServiceLayer("http://raster.nationalmap.gov/ArcGIS/rest/services/DRG/TNM_Digital_Raster_Graphics/MapServer"), myLayer = new EsriArcGISDynamicMapServiceLayer(myLayerUrl), layersLoaded = 0; baseLayer.setScaleRange(54000, 0); //...after both layers have loaded: map = new EsriMap("map", { fadeOnZoom: true, navigationMode: "css-transforms", logo: false, showAttribution: false, extent: myLayer.fullExtent }); map.addLayers([baseLayer,myLayer]);
var map; require(["esri/map", "esri/layers/ArcGISDynamicMapServiceLayer" "dojo/domReady!"], function(Map, ArcGISDynamicMapServiceLayer) { map = new Map("mapDiv", { center: [-117, 38], zoom: 5, basemap: "streets" }); var myLayer = new ArcGISDynamicMapServiceLayer("http://raster.nationalmap.gov/ArcGIS/rest/services/DRG/TNM_Digital_Raster_Graphics/MapServer/"); map.addLayer(myLayer); });
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.