第二个图层没有叠加到第一个
我是要把标注层叠加到第一个影像层。现在只有标注层显示,影像层没有显示。请问错在哪。
//影像层
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我们把你写的影像图当做a,标注层当做b,那么你creationFunction里的代码就相当于
return a,b
,这种写法你感觉正确吗,这句代码运行返回的就只有b,没有a,正确的写法应该是return [a, b]