无人机管理后台前端(已迁走)
张含笑
2025-09-05 8dab0434215327bd19ff9493188d90de4acaabb7
feat:任务管理边界
5 files modified
38 ■■■■■ changed files
.env.development 5 ●●●●● patch | view | raw | blame | history
.env.jiangwu 2 ●●●●● patch | view | raw | blame | history
.env.localhost 2 ●●●●● patch | view | raw | blame | history
src/utils/cesium/publicCesium.js 28 ●●●● patch | view | raw | blame | history
src/utils/cesium/useBoundary.js 1 ●●●● patch | view | raw | blame | history
.env.development
@@ -21,7 +21,7 @@
# 服务地址
VITE_APP_URL = https://wrj.shuixiongit.com/api
#VITE_APP_URL= http://192.168.1.168
#VITE_APP_URL= http://192.168.1.168
#VITE_APP_URL= http://192.168.1.33
#新大屏地址
VITE_APP_DASHBOARD_URL = 'https://wrj.shuixiongit.com/command-center-dashboard/'
@@ -37,7 +37,8 @@
# 图片存放地址
VITE_APP_TERRAIN_URL = https://wrj.shuixiongit.com/aiskyminio/cloud-bucket/ztzf_terrain/all_terrain
# 行政区划存放地址
VITE_APP_REGION_URL = https://wrj.shuixiongit.com/aiskyminio/cloud-bucket/ztzf_region
# 算法仓库图片地址
VITE_APP_PICTURE_URL = https://wrj.shuixiongit.com/aiskyminio/cloud-bucket
.env.jiangwu
@@ -38,6 +38,8 @@
# 地形存放地址
VITE_APP_TERRAIN_URL = http://192.168.253.121:9000/cloud-bucket/ztzf_terrain
# 行政区划存放地址
VITE_APP_REGION_URL = https://wrj.shuixiongit.com/aiskyminio/cloud-bucket/ztzf_region
# 图片资源存放地址
VITE_APP_IMAGESOURCE_URL = http://192.168.253.121:9000/cloud-bucket
.env.localhost
@@ -28,6 +28,8 @@
# 图片存放地址
VITE_APP_TERRAIN_URL = https://wrj.shuixiongit.com/aiskyminio/cloud-bucket/ztzf_terrain/all_terrain
# 行政区划存放地址
VITE_APP_REGION_URL = https://wrj.shuixiongit.com/aiskyminio/cloud-bucket/ztzf_region
# 算法仓库图片地址
VITE_APP_PICTURE_URL = http://192.168.1.227:80/aiskyminio/cloud-bucket
src/utils/cesium/publicCesium.js
@@ -94,7 +94,7 @@
            terrain = false,
            layerMode = 0,
            contour = true,
            // flyToContour = false,
            flyToContour = false,
            multiple = 1.4,
            dockOptions = {},
@@ -158,8 +158,8 @@
        this.viewer.scene.screenSpaceCameraController.maximumZoomDistance = 4500000
        this.switchLayers(layerMode)
        this.switchFlatMode(flatMode)
        // this.switchContour(contour)
        // flyToContour && this.flyToContour(contour)
        this.switchContour(contour)
        flyToContour && this.flyToContour(contour)
    }
    getViewer () {
@@ -202,21 +202,21 @@
    }
    setShowDock (sns) {
        // this.boundary?.setShowDock(sns)
        this.boundary?.setShowDock(sns)
    }
    // 切换轮廓显示
    // async switchContour (open) {
    //     if (open) {
    //         await this.boundary?.openContour()
    //     } else {
    //         this.boundary?.closeContour()
    //     }
    // }
    async switchContour (open) {
        if (open) {
            await this.boundary?.openContour()
        } else {
            this.boundary?.closeContour()
        }
    }
    // // 飞向轮廓居中
    // flyToContour () {
    //     this.boundary?.flyToBoundary()
    // }
    flyToContour () {
        this.boundary?.flyToBoundary()
    }
    // 飞行 flyto
    flyTo (pointOption, time = 4, height = 3000, orientation = {}, complete = () => { }) {
src/utils/cesium/useBoundary.js
@@ -217,6 +217,7 @@
    // 打开边界
    const openContour = async () => {
        const areaCode = selectedAreaCode || userAreaCode
        viewer.scene.postRender.removeEventListener(determineScaling)
        if (!areaCode) return
        const hierarchy = areaCodeToArr(areaCode.slice(0, 6))