cesium踩坑记录-加载影像图层

575 阅读1分钟

1.加载ArcGIS地图服务

在Cesium1.104之前的版本中加载ArcGIS服务的方式

方式1const esri = new Cesium.ArcGisMapServerImageryProvider({
      url: 'https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer',
})
imageLayers.addImageryProvider(esri)

方式2const esri = new Cesium.ArcGisMapServerImageryProvider({
      url: "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer",
      enablePickFeatures: false,
});
let viewer = new Cesium.Viewer('cesiumContainer', {
        imageryProvider: esri,   //默认的谷歌地图影像  影像图层 ImageryLayer
})

在Cesium1.104之后的版本中加载ArcGIS服务的方式

    const esri = await Cesium.ArcGisMapServerImageryProvider.fromUrl(
        'https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer',
    )
    const viewer = new Cesium.Viewer('cesium')
    const imageryLayers = viewer.scene.imageryLayers;
    imageryLayers.addImageryProvider(esri)