arcgis api 之Layer
TileLayer用来加载缓存服务; .
缓存服务从缓存中直接获取切片,不需要动态渲染;
var tileLyr = new TileLayer({ ur1: "https:/ / services . arcgisonline . com/ arcgis/ rest/ services/World Terrain Base/Mapserver"})
MaplmagerLayer用来加载动态地图服务; .
地图服务根据请求在服务器端动态输出地图图像;
var layer = new MapImageLayer ({ url: "https://sampleserver6 ,arcgisonline . com/ arcgis/ res t/ services /USA/MapServer", sublayers :[ { id:1, vi sible: true }, { id: 0, vi sible: true , }, de finitionExpression: "pop2000 > 100000" }] });
GraphicsLayer包含-个或者多个客户端要素;
GraphicLayer没有renderer, GraphicsLayer中的每一个graphic都有自己的symbol;
Var graphicsLayer = new GraphicsLayer({ Graphics:[graphic1,graphic2,graphic3] }) graphicsLayer .add(graphic4) graphicsLayer.addMany([graphic1,graphic2,graphic3])
FeatureLayer可以通过服务或者客户端要素集合来创建;
FeatureLayer中的要素不能被单独符号化,需要通过renderer属性进行;
Var fealayer = new FeatureLayer({ Url:”” })
elevationInfo属性
-mode on-the-ground 在地表上 relative-to-ground 相对于地表 absolute-height 绝对高度 relative-to-scene 对于scene图层的高度,放置于其他图层上,需要加上图层的高度 - offset 偏移量 - featureExpressionInfo 表达式 - unit 单位
ElevationLayer-缓存影像服务
LERC format (有损压缩格式)
添加至map.ground.layers
-支持多个高程图层叠加
-支持高程查询
Scenelayer
SceneLayer支持两种集合类型: Point 和3D Object;
Var sceneLayer = new SceneLayer({ url:”” })
IntegratedMeshl ayer倾斜摄影服务
PointCloudLayer点云服务