1、4.x 多了MapView,这是为了通三维的SceneView同步,引入MVC模式
4.x 如下:
var map = new Map({
basemap: "streets"
});
var view = new MapView({
container: "viewDiv",
map: map
});
3.x如下:
map = new Map("map", {
basemap: "topo", //For full list of pre-defined basemaps, navigate to http://arcg.is/1JVo6Wd
center: [-122.45, 37.75], // longitude, latitude
zoom: 13
});
2、popupTemplate 新版本不再有infowindow
popupTemplate: {
title: "{name}",
content: [{
type: "fields",
fieldInfos: [{
fieldName: "name"
}, {
fieldName: "address1",
label: "address"
}, {
fieldName: "city"
}, {
fieldName: "state"
}, {
fieldName: "phone"
}, {
fieldName: "website"
}]
}],
actions: [{
id: "find-brewery",
image: "beer.png",
title: "Brewery Info"
}]
}
3、layer也发生变化,除了增加一些新layer之外,以前的如ArcGISDynamicMapServiceLayer不再使用.
新的MapImageLayer取代上面的ArcGISDynamicMapServiceLayer
总结:4.x系列发生的新变化都是为了服务二三维一体的联动。