Cesium 中添加一个自定义的 ArcGIS 图像服务图层,需要使用 Cesium 的 ImageryProvider
类来将 ArcGIS 图像服务图层添加到 Cesium 视图中,并通过定位功能将视图移动到指定区域。下面是详细的代码说明以及如何实现定位到特定区域的完整代码示例:
let self = this
let url = GlobalSetting.marsevelj //你的服务地址
self.mapLayer = new window.Cesium.ArcGisMapServerImageryProvider({
url: url
})
const layer = window.cesiumViewObj.viewer.imageryLayers.addImageryProvider(self.mapLayer);
layer.alias = "customLayerName";
//有时候加上去用户看不到,所以定位一下
if (GlobalSetting.center.length > 0) {
console.log(GlobalSetting.center)
const val = GlobalSetting.center
window.cesiumViewObj.viewer.camera.flyTo({
destination: window.Cesium.Cartesian3.fromDegrees(
val[0],
val[1],
8000
),
});
}
效果如下:
很郁闷有时候想不通,为啥有的人就喜欢说教人???