arcgis js单独加载ArcGISDynamicMapServiceLayer时map的getZoom()方法只会返回-1,这是由于Zoom属性是基于地图的lods属性,而动态地图服务图层并没有lods属性,此时则需人为定义lods。
var lods = [
{ "level": 1, "resolution": 0.3515625, "scale": 147748796.529376 },
{ "level": 2, "resolution": 0.17578125, "scale": 73874398.264688 },
{ "level": 3, "resolution": 0.087890625, "scale": 36937199.132344 },
{ "level": 4, "resolution": 0.0439453125, "scale": 18468599.566172 },
{ "level": 5, "resolution": 0.02197265625, "scale": 9234299.783086 },
{ "level": 6, "resolution": 0.010986328125, "scale": 4617149.891543 },
{ "level": 7, "resolution": 0.0054931640625, "scale": 2308574.945771 },
{ "level": 8, "resolution"