在arcGIS api for js中(4.x),如何限制map的缩放级别?

如题,我看到的官方实例,地图都是可以任意放大缩小的,map也没有maxZoom和minZoom 属性,我该如何实现地图只在一定级别区间如level=[5,17]之间, 放大缩小?
已邀请:

st2

赞同来自: 司马空觞

4.x API的话,mapView有constraints属性可以设置。
var initialViewParams = { //MapView
map: this.map,
container: this.options.container,
zoom: this.options.zoom, //当前缩放值
center: this.options.center, //中心点位,
highlightOptions: {
fillOpacity: 0,
color: [255, 0, 0, 0.8],
haloOpacity: 0.8
},
constraints: { //设置约束条件
minZoom: 9,
maxZoom: 18
}
};
 
 

AriaGIS

赞同来自:

不知道你用的是哪个版本api,以4系列api为例,针对layer,可以限制最大最小比例尺,参考https://developers.arcgis.com/ ... Scale

要回复问题请先登录注册