使用arcgis for js,加载地图底图的时候,有时会用到extent属性。比如: //arcgis api for js 3.35 var map = (function () { //该extent定义了包括中国周边在内的范围 var extent = new Extent({ xmin: 116.959, ymi
使用arcgis for js,加载地图底图的时候,有时会用到extent属性。比如:
//arcgis api for js 3.35
var map = (function () {
//该extent定义了包括中国周边在内的范围
var extent = new Extent({
xmin: 116.959,
ymin: 30.224,
xmax: 121.837,
ymax: 33.609,
spatialReference: {
wkid: _WKID,
},
});
var map = new Map("map", {
center: mapcenter,
maxZoom: _ZOOM_MAX,
minZoom: _ZOOM_MIN,
zoom: _ZOOM_DEFAULT,
extent: extent,
。。。
});
return map;
})();
这个extent到底是什么呢?我一直没有搞懂。这个英语单词,是“范围”的意思。但在我过去实践过程中,这个属性好像无论是否设置,都不起什么作用。
但近期做的一个项目,需要展示世界地图,使用天地图作为底图,而上述代码只显示了中国及周边,美洲部分就不见了,一片空白。后来将extent属性屏蔽,则全部显示。
var map = new Map("map", {
center: mapcenter,
maxZoom: _ZOOM_MAX,
minZoom: _ZOOM_MIN,
zoom: _ZOOM_DEFAULT,
// extent: extent,
。。。
});
由此可知,首先extent是一个有关地图底图的属性;其次extent是对全图的一个裁剪。