5.加载天地图

wmts

let tDLayer = this.viewer.imageryLayers.addImageryProvider(
  new Cesium.WebMapTileServiceImageryProvider({
    "url": "http://{s}.tianditu.com/vec_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=vec&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=" + getTDTTk(),
    "layer": "tDLayer",
    "style": "default",
    "format": "image/jpeg",
    "tileMatrixSetID": "GoogleMapsCompatible",
    "credit": "",
    "subdomains": ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
    "maximumLevel": 18,
  })
);
tDLayer.name = '1-1-1'
setTimeout(() => {
  for (let i = 0; i < this.viewer.imageryLayers.length; i++) {
    let layer = this.viewer.imageryLayers.get(i)
    if (layer['name'] === '1-1-1') {
      this.viewer.imageryLayers.remove(layer);
    }
  }
}, 5000)

wms - xyz

let tdLayer = this.viewer.imageryLayers.addImageryProvider(
  new Cesium.UrlTemplateImageryProvider({
    "url": "https://{s}.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=" + getTDTTk(),
    "subdomains": ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
    "maximumLevel": 18,
  })
);
tdLayer.name = '2-2-2'

setTimeout(() => {
  // 删除方式1
  // this.viewer.imageryLayers.removeAll();

  // 删除方式2
  // this.viewer.imageryLayers.remove(tdLayer);

  // 删除方式3 循环删除
  for (let i = 0; i < this.viewer.imageryLayers.length; i++) {
    let layer = this.viewer.imageryLayers.get(i)
    if (layer['name'] === '2-2-2') {
      // this.viewer.imageryLayers.remove(layer)
      layer.show = !layer.show
    }
  }
}, 5000)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值