layerDynamic.on("load", function () { var deferred = new Deferred(); deferred = map.setExtent(layerDynamic.initialExtent, true); deferred.then(function () { console.log("map xmin: " + map.extent.xmin + ", ymin: " + map.extent.ymin + ", xmax: " + map.extent.xmax + ", ymax: " + map.extent.ymax) console.log("layer xmin: " + layerDynamic.initialExtent.xmin + ", ymin: " + layerDynamic.initialExtent.ymin + ", xmax: " + layerDynamic.initialExtent.xmax + ", ymax: " + layerDynamic.initialExtent.ymax) }); });
map xmin: -27374674.768619433, ymin: -2290122.0955929635, xmax: -6828401.565569537, ymax: 6241473.253482993 layer xmin: -14166895.9892999, ymin: 5762234.783315, xmax: -13598348.0746001, ymax: 6211946.863385
Solved! Go to Solution.
map.setExtent(layerDynamic.fullExtent, true);
Ken,
initialExtent is the extent of the mxd when published.
Try fullExtent, which is the extent of the data.map.setExtent(layerDynamic.fullExtent, true);
Initial Extent:XMin: -14166895.9892999
Full Extent:
YM in: 5762234.783315
XMax: -13598348.0746001
YMax: 6211946.863385
Spatial Reference: 102100 (3857)
[INDENT]
XMin: -14015721.4263
YMin: 5782676.2415
XMax: -13749522.6376
YMax: 6191505.4052
Spatial Reference: 102100 (3857)
[/INDENT]
vmc.on('load', function() { app.map.setExtent(vmc.initialExtent, true); });