加载天地图
let layerProvider = new Cesium.ImageryLayer(
new Cesium.UrlTemplateImageryProvider({
url: `http://{s}.tianditu.com/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=${替换成自己的tk}`,
subdomains: ['t0', 't1', 't2', 't3', 't4', 't5', 't6', 't7'],
maximumLevel: 17
})
).imageryProvider;
this.viewer.imageryLayers.addImageryProvider(layerProvider)
加载贴图
const miniLayer = new Cesium.ImageryLayer(
new Cesium.SingleTileImageryProvider({
url: minmapImg,
rectangle: Cesium.Rectangle.fromDegrees('此处的左边替换成要把图片加载到什么地方的对角经纬度')
})
)
this.viewer.imageryLayers.add(miniLayer)
加载arcgis图层
直接加载arcgis 4490的会有问题 所以需要一些js或者也可以直接修改源码,代码放在文件中了
let layerProvider = new ArcGisMapServerImageryProvider({
url: '',
})
this.viewer.imageryLayers.addImageryProvider(layerProvider)
加载切片图层
let layerProvider = new Cesium.UrlTemplateImageryProvider({
url: '地址/{z}/{x}/{y}.png',
fileExtension: 'png'
})
this.viewer.imageryLayers.addImageryProvider(layerProvider)