2018.9.14
用Cesium接第三方天地图没问题,但接我们本地的地图却只显示一半……一开始我以为是我们切的wmts图有问题,在对比了请求失败的几个TileMatrix、TileRow和TileCol之后,感觉应该是图层差了一级导致的……然后在想,要怎么改Cesium.js把那一层给补上,后来看到开发教程http://www.cnblogs.com/fuckgiser/p/5647457.html的这里提到,果然顺利解决了:
var viewer = new Cesium.Viewer("cesiumContainer", {
animation: false, //是否显示动画控件
baseLayerPicker: false, //是否显示图层选择控件
geocoder: false, //是否显示地名查找控件
timeline: false, //是否显示时间线控件
sceneModePicker: true, //是否显示投影方式控件
navigationHelpButton: false, //是否显示帮助信息控件
infoBox: false, //是否显示点击要素之后显示的信息
imageryProvider : new Cesium.WebMapTileServiceImageryProvider({
url: url,
tilingScheme:new Cesium.GeographicTilingScheme(),
tileMatrixLabels:['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18'],
show: false
})
});