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

发布于 2022-09-13 00:45:00 字数 1143 浏览 19 评论 0

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

//影像层
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
           })
    }   }),

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

还在原地等你 2022-09-20 00:45:00

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文