arcgis for js中的extent
Posted 左直拳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arcgis for js中的extent相关的知识,希望对你有一定的参考价值。
使用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是对全图的一个裁剪。
以上是关于arcgis for js中的extent的主要内容,如果未能解决你的问题,请参考以下文章
arcgis api for js 3.X版本加载矢量json文件,并缩放至图层
ArcGIS api for javascript—测量,测距问题