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

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

//影像层
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
           })
    }   }),
阅读 1.6k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题