2 files modified
6 files added
| | |
| | | import { getRoot } from '/@/root' |
| | | import * as Cesium from 'cesium' |
| | | import { cesiumOperation } from '/@/hooks/use-cesium-tsa' |
| | | import { gcj02towgs84, wgs84togcj02 } from '/@/vendors/coordtransform' |
| | | import axios from 'axios' |
| | | import JSZIP from 'jszip' |
| | | // 初始化jszip |
| | |
| | | icon: getResource('waylinetool/camera-off.png'), |
| | | }, |
| | | { |
| | | key: 'focus', |
| | | name: '对焦' |
| | | }, |
| | | { |
| | | key: 'zoom', |
| | | name: '变焦', |
| | | icon: getResource('waylinetool/fd.png'), |
| | |
| | | }, |
| | | { |
| | | key: 'rotateYaw', |
| | | name: '飞行器偏航' |
| | | name: '飞行器偏航', |
| | | icon: getResource('waylinetool/droneyaw.png'), |
| | | }, |
| | | { |
| | | key: 'hover', |
| | | name: '悬停等待', |
| | | icon: getResource('waylinetool/xt.png'), |
| | | }, |
| | | { |
| | | key: 'gimbalEvenlyRotate', |
| | | name: '航段间均匀转动云台pitch角' |
| | | }, |
| | | { |
| | | key: 'orientedShoot', |
| | | name: '精准复拍动作' |
| | | } |
| | | ]) |
| | | |
| | |
| | | removeById('clickBox') |
| | | store.commit('SET_WAYLINE_INFO', { |
| | | isShow: false, |
| | | wayline: {} |
| | | wayline: {}, |
| | | position: null, |
| | | }) |
| | | }) |
| | | |
| | |
| | | // 清除选中点柱形和隐藏按钮 |
| | | store.commit('SET_WAYLINE_INFO', { |
| | | isShow: false, |
| | | wayline: {} |
| | | wayline: {}, |
| | | position: null |
| | | }) |
| | | removeById('clickBox') |
| | | isPointListOpen.value = !isPointListOpen.value |
| | |
| | | selectedPoint.value = index |
| | | store.commit('SET_WAYLINE_INFO', { |
| | | isShow: true, |
| | | wayline: currentWayLine |
| | | wayline: currentWayLine, |
| | | position: position |
| | | }) |
| | | if (getEntityById('clickBox')) { |
| | | removeById('clickBox') |
| | |
| | | heightReference: true |
| | | } |
| | | } |
| | | |
| | | const boxEntity = global.$viewer.entities.add(entity) |
| | | global.$viewer.flyTo(boxEntity, { |
| | | duration: 3, |
| | |
| | | waylineTool: { |
| | | isShow: false as boolean, |
| | | wayline: {} as any, |
| | | position: null as any, |
| | | kmzPath: '' as string |
| | | } |
| | | }) |
| | |
| | | state.clientId = clientId |
| | | }, |
| | | // 设置wayline中的信息 |
| | | SET_WAYLINE_INFO (state, { isShow, wayline }) { |
| | | SET_WAYLINE_INFO (state, { isShow, wayline, position }) { |
| | | state.waylineTool.isShow = isShow |
| | | state.waylineTool.wayline = wayline |
| | | state.waylineTool.position = position |
| | | }, |
| | | SET_WAYLINE_KMZPATH (state, kmzPath) { |
| | | state.waylineTool.kmzPath = kmzPath |