Arcgis动态图层如何控制最大最小缩放层级

当只加载动态图层(ArcGISDynamicMapServiceLayer)时,调用map.getZoom()方法只会返回-1,为什么呢?
由于Zoom属性是基于地图的lods属性,而动态地图服务图层并没有lods属性,此时则需人为定义map的lods来实现层级控制。

实例:









动态图层



    

世界地图ArcGISDynamicMapServiceLayer图层

针对ArcGISDynamicMapServiceLayer获取当前Zoom的值为-1的解决方法

注意:v4.7 换成了view.constraints.lods = lods;

你可能感兴趣的:(Arcgis动态图层如何控制最大最小缩放层级)