vue+cesium 叠加服务

 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
                    ),
                });
            }

效果如下:

很郁闷有时候想不通,为啥有的人就喜欢说教人???

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘 怼怼

你的鼓励将是我创作下去的动力哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值