arcgis api for JavaScript学习-lods理解

it2024-07-06  44

缘由

之前在看别人写的文章中的代码的时候发现加载地图的时候是通过加载切片,其中主要是设置用于加载切片地图服务的参数,参数中有全图范围fullExtent、初始范围extent、空间参考spatialReference、切片lods

示例

首先发布一个切片地图服务参考文章: Arcgis Server之发布切片地图服务 发布完成以后可以发现:

这里面的详细便是lods中的参数可以设置的内容如:

require([ "esri/map", ... ], function(Map, ... ) { var lods = [ {"level" : 0, "resolution" : 0.010986328125, "scale" : 4617149.97766929}, {"level" : 1, "resolution" : 0.0054931640625, "scale" : 2308574.98883465}, {"level" : 2, "resolution" : 0.00274658203125, "scale" : 1154287.49441732}, {"level" : 3, "resolution" : 0.001373291015625, "scale" : 577143.747208662}, {"level" : 4, "resolution" : 0.0006866455078125, "scale" : 288571.873604331} ]; var map = new Map("map", { lods: lods });

其中lods主要是三个属性:level:显示级别,resolution:分辨率,scale:比例尺。而这三个参数就是在发布的切片地图服务中可以获取。通常地图地图可以设置成不同级别的时候显示不同地图。值得注意的是:动态地图服务ArcGISDynamicMapServiceLayer发布之后是没有lods参数的。

最新回复(0)