本文共 1265 字,大约阅读时间需要 4 分钟。
1、添加
天地图配置
// vec(矢量)、img(影像)、cia(影像中文注记)、cva(矢量中文注记)let mapType = 'img';// 注意:_w 使用球面墨卡托,_c 无效let tdtUrl = `http://{s}.tianditu.com/${mapType}_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=${mapType}&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=${tdtToken}`;let wmtsOption = { url: tdtUrl, layer: 'tdtBasicLayer' + mapType, style: "default", format: "tiles", tileMatrixSetID: "w", subdomains: ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"]}
arcgis配置
var wmtsOptions = { // WMTS url url: 'http://127.0.0.1:6080/arcgis/rest/services/World/MapServer/WMTS', // 图层名称 layer: 'World', // style 默认是 default style: 'default', // 图片格式 image/png format: 'image/png', // 裁剪类型:web 墨卡托、Geo 地理 tilingScheme: 'WebMercator', // tileMatrix 名称集合 tileMatrixLabels: [ 0,1,2,3,4,5,6,7,8,9 ], // 整个瓦片集名称 tileMatrixSetID: 'default', // 最大级别 maximumLevel: 9,}
// 添加let layer = viewer.imageryLayers.addImageryProvider( new Cesium.WebMapTileServiceImageryProvider(wmtsOption));
2、删除
viewer.imageryLayers.remove(layer)
3、设置透明度
//0 - 1 之间, 0 为全透明、1 为不透明layer.alpha = 0.5;
4、隐藏与显示
// 显示layer.show = true;// 隐藏layer.show = false;
转载地址:http://janii.baihongyu.com/