cesium 图层切换
时间: 2023-11-12 16:04:41 浏览: 139
cesium 图层切换的方法有两种。当`baseLayerPicker`参数为True时,可以通过Cesium的图层选择器来切换图层,包括Bing、Openstreet等。而当`baseLayerPicker`参数为False时,需要使用`ImageryProvider`来进行图层切换。下面是两个例子:一个是使用ArcGIS Server提供的Esri图层,另一个是使用WebMapServiceProvider提供的天地图。
1. Esri图层切换:
```
// ESRI底图
var esri = new Cesium.ArcGisMapServerImageryProvider({
url: 'https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer'
});
var viewer = new Cesium.Viewer('CesiumContainer', {
BaseLayerPicker: false,
imageryProvider: esri
});
```
2. 天地图切换:
```
// 天地图底图
var tianditu = new Cesium.WebMapServiceImageryProvider({
url: 'http://t0.tianditu.gov.cn/img_w/wmts',
layer: 'img',
style: 'default',
format: 'tiles',
tileMatrixSetID: 'w'
});
var viewer = new Cesium.Viewer('CesiumContainer', {
BaseLayerPicker: false,
imageryProvider: tianditu
});
```
阅读全文