fix: 解决断网环境下的功能异常问题

devzpx
zhaipx 2 months ago
parent 0ab75c73a0
commit 159f06800f

@ -108,7 +108,6 @@ export default class RouteManageViewer {
const ellipsoid = this.viewer.scene.globe.ellipsoid;
position = this.viewer.scene.camera.pickEllipsoid(e.position, ellipsoid);
}
//TODO: 海拔高度转Cartesain3 Z 值
if (position){
this.positions.push(position);
}

@ -41,6 +41,10 @@ onMounted(() => {
//
showNavigator(viewer)
// window
window.viewer = viewer
window.measureViewer = new MeasureViewer(viewer);
//
viewer.imageryLayers.addImageryProvider(
getTDTProvider(TDTLayerType.Img, TDTProjectionType.WebMercator),
@ -49,16 +53,17 @@ onMounted(() => {
viewer.imageryLayers.addImageryProvider(
getTDTProvider(TDTLayerType.Cia, TDTProjectionType.WebMercator),
)
//
viewer.terrainProvider = getTDTTerrainProvider()
//
if(window.navigator.onLine){
// 线
viewer.terrainProvider = getTDTTerrainProvider()
}
//
const markerLayer = new CustomDataSource('Marker')
viewer.dataSources.add(markerLayer)
// window
window.viewer = viewer
window.measureViewer = new MeasureViewer(viewer);
})

@ -275,6 +275,7 @@ function sendRouteToQT(routeUnicode: string|number){
let selectedRoute = routeStore.flyRoute.filter(element => element.unicode === String(routeUnicode))[0]
if(selectedRoute){
if(sStore.webskt.ws?.readyState == WebSocket.OPEN){
console.log(selectedRoute)
sStore.webskt.ws.send(JSON.stringify(selectedRoute))
}else {
uiMsg.info('请先开启WebSocket')

@ -200,8 +200,8 @@ async function connectWebSocket() {
SceneValue.value = 'fallow'
hasPlane.value = true;
}
// (50)
if(frameCount>50 && lStore.openDetect){
// (50) ()
if(frameCount>50 && lStore.openDetect && window.navigator.onLine){
emit('resizeMap', detectDivHeight.value)
showDetection.value = true
frameCount = 0
@ -285,7 +285,7 @@ function startDrawRoute(routeParams) {
// result AirlinePoint
let AirlinePoints = []
result.forEach((pt,index) => {
let AirlinePoint = {lon:pt.lon, lat:pt.lat, alt:pt.alt, ch1:routeParams.isClose? 2:0, ch2:0x03, speed:0, nPt:index+1}
let AirlinePoint = {lon:pt.lon, lat:pt.lat, alt:pt.alt, ch1:routeParams.isClose? 0:2, ch2:0x03, speed:0, nPt:index+1}
AirlinePoints.push(AirlinePoint)
})
AirlinePoints.at(-1).ch2 = 0x01;

@ -10,6 +10,7 @@ import {
WebMapTileServiceImageryProvider,
GeographicTilingScheme,
WebMercatorTilingScheme,
CesiumTerrainProvider
} from 'cesium'
import axios from 'axios'

Loading…
Cancel
Save