无人机管理后台前端(已迁走)
rain
2025-05-06 049b8349103e2cb7f4e8d3be7774bfc4245d9de4
src/components/map-container/mapContainer.vue
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2024-10-25 15:07:51
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2025-04-24 22:12:05
 * @LastEditTime: 2025-04-28 11:34:40
 * @FilePath: \drone-web-manage\src\components\map-container\mapContainer.vue
 * @Description: 
 * 
@@ -67,8 +67,13 @@
        credit: 'stand_tc',
    })
    window.$viewer = new DC.Viewer('viewer-container')
    window.$viewer = new DC.Viewer('viewer-container', {
        "sceneMode": 2 //1: 2.5D,2: 2D,3: 3D
    })
    window.$viewer.locationBar.enable = false
    window.$viewer?.zoomToPosition(new DC.Position(115.892151, 28.676493, 1000000, 0, -90, 0))
    window.$viewer?.imageryLayers.addImageryProvider(imageryProvider_stand)
    window.$viewer?.imageryLayers.addImageryProvider(imageryProvider_standZh)
@@ -108,9 +113,7 @@
    if (!lng || !lat) return
    let [newLng, newLat] = DC.CoordTransform.GCJ02ToWGS84(lng, lat)
    let point = new DC.Point(new DC.Position(newLng, newLat))
    let point = new DC.Point(new DC.Position(lng, lat))
    pointLayer.addOverlay(point)
    window.$viewer?.zoomTo(pointLayer)
@@ -128,15 +131,16 @@
    const positionStr = data.map(item => {
        const [lng, lat] = item
        let [newLng, newLat] = DC.CoordTransform.GCJ02ToWGS84(lng, lat)
        return `${newLng}, ${newLat}`
        return `${lng}, ${lat}`
    }).join(';')
    let polyline = new DC.Polyline(positionStr)
    polyline.setStyle({
        width: 4,
        material: DC.Color.DEEPSKYBLUE,
        material: new DC.PolylineTrailMaterialProperty({
            color: DC.Color.DEEPSKYBLUE,
            speed: 10
        }),
        clampToGround: true
    })
    polylineLayer.addOverlay(polyline)