I'm using the ESRI Javascript API for 4.3 and my MapView is not respecting the initial extents of what I'm trying to set as the initial extents. I can change the extents after the map loads, but this does some snap zooming after the map loads which feels wrong. Am I missing something? Here is my basic map:
require([
"esri/Map",
"esri/views/MapView",
"esri/layers/FeatureLayer",
"esri/layers/MapImageLayer",
"esri/Basemap",
"dojo/domReady!"
], function (Map, MapView, FeatureLayer, MapImageLayer, Basemap) {
var roadLayer = new MapImageLayer({
url: a basemap service
});
var map = new Map({
layers: "topo"
});
var view = new MapView({
container: "mapDiv", // Reference to the scene div created in step 5
map: map, // Reference to the map object created before the scene
zoom: 5, // Sets the zoom level based on level of detail (LOD)
center: [ -122.3321, 47.6062 ] // Sets the center point of view in lon/lat
});
map.add(roadLayer);
});