第二个图层没有叠加到第一个

郑爽
  • 92

我是要把标注层叠加到第一个影像层。现在只有标注层显示,影像层没有显示。请问错在哪。

//影像层
new Cesium.ProviderViewModel({
    name: '天地图',
    iconUrl: 'td.png',
    tooltip: '天地图',
    creationFunction: function() {
        return new Cesium.WebMapTileServiceImageryProvider({
  url: "http://t0.tianditu.gov.cn/img_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=" +
          token,
        layer: "tdtImgBasicLayer",
        style: "default",
        format: "image/jpeg",
        show: false
  
}),
//叠加标注
 new Cesium.WebMapTileServiceImageryProvider({
      url: "http://t0.tianditu.gov.cn/cia_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cia&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=" +
        token,
      layer: "tdtImgAnnoLayer",
      style: "default",
      format: "image/jpeg",
      tileMatrixSetID: "GoogleMapsCompatible",
      show: false
           })
    }   }),
回复
阅读 580
1 个回答
✓ 已被采纳

我们把你写的影像图当做a,标注层当做b,那么你creationFunction里的代码就相当于return a,b,这种写法你感觉正确吗,这句代码运行返回的就只有b,没有a,正确的写法应该是return [a, b]

宣传栏