From 325997bcfc737686b6ef6e21586deef6284063f1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A4=8F=E5=A4=A7=E8=83=86?= <1101282782@qq.com>
Date: Fri, 12 Sep 2025 19:18:07 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/Global/global.js | 2 +-
src/Obj/Base/RoutePlanning/index.js | 52 ++++++++++++++++-------------
2 files changed, 29 insertions(+), 25 deletions(-)
diff --git a/src/Global/global.js b/src/Global/global.js
index 852544a..9cbaa08 100644
--- a/src/Global/global.js
+++ b/src/Global/global.js
@@ -18,7 +18,7 @@ import { getHost } from "../on";
let coordinateSystem = 'EPSG:4326'
let _cartesian
-let GroundCover = false
+let GroundCover = true
let bimPickObject = {}
let containerObject = {}
let rotateAroundObject = {}
diff --git a/src/Obj/Base/RoutePlanning/index.js b/src/Obj/Base/RoutePlanning/index.js
index 07c8f0f..0871a70 100644
--- a/src/Obj/Base/RoutePlanning/index.js
+++ b/src/Obj/Base/RoutePlanning/index.js
@@ -86,7 +86,7 @@ class RoutePlanning extends Base {
width: 32,
height: 32
}
- // this.edit(true)
+ this.edit(true)
this.clear()
}
@@ -194,7 +194,7 @@ class RoutePlanning extends Base {
this._element_style = document.createElement('style')
this._element_style.type = 'text/css'
this._element_style.setAttribute('data-name', 'YJ_style_dialog')
- this._element_style.innerHTML = css()
+ // this._element_style.innerHTML = css()
// this._DialogObject = await new Dialog(this.sdk.viewer._container, {
// title: '路径规划',
// closeCallBack: () => {
@@ -205,19 +205,20 @@ class RoutePlanning extends Base {
// })
// await this._DialogObject.init()
- let div = document.createElement('div')
- div.style.position = 'absolute'
- div.style.left = '24px'
- div.style.flet = '0'
- div.style.display = 'flex'
- document.getElementsByClassName('RoutePlanning')[0].getElementsByClassName('foot')[0].appendChild(div)
- // this._DialogObject.footAppChild(div)
+ // let div = document.createElement('div')
+ // div.style.position = 'absolute'
+ // div.style.left = '24px'
+ // div.style.flet = '0'
+ // div.style.display = 'flex'
+ // document.getElementsByClassName('RoutePlanning')[0].getElementsByClassName('foot')[0].appendChild(div)
+ // // this._DialogObject.footAppChild(div)
- let queryBtn = document.createElement('button')
- queryBtn.className = 'default'
- queryBtn.innerHTML =
- '查询'
- queryBtn.style.width = 'auto'
+ // let queryBtn = document.createElement('button')
+ // queryBtn.className = 'default'
+ // queryBtn.innerHTML =
+ // '查询'
+ // queryBtn.style.width = 'auto'
+ let queryBtn = document.getElementById('routeQuery')
queryBtn.addEventListener('click', () => {
if (
(this.startLng || this.startLng === 0) &&
@@ -272,18 +273,19 @@ class RoutePlanning extends Base {
this.tools.message({ type: 'warning', text: '请先设置起点和终点坐标!' })
}
})
- div.appendChild(queryBtn)
+ // div.appendChild(queryBtn)
- let cleanBtn = document.createElement('button')
- cleanBtn.className = 'default'
- cleanBtn.innerHTML =
- '清除路线'
- cleanBtn.style.width = 'auto'
- cleanBtn.style.marginLeft = '10px'
+ // let cleanBtn = document.createElement('button')
+ // cleanBtn.className = 'default'
+ // cleanBtn.innerHTML =
+ // '清除路线'
+ // cleanBtn.style.width = 'auto'
+ // cleanBtn.style.marginLeft = '10px'
+ let cleanBtn = document.getElementById('clearRoute')
cleanBtn.addEventListener('click', () => {
this.clear()
})
- div.appendChild(cleanBtn)
+ // div.appendChild(cleanBtn)
document.getElementsByTagName('head')[0].appendChild(this._element_style)
// let contentElm = document.createElement('div')
@@ -507,7 +509,7 @@ class RoutePlanning extends Base {
/**
* 拾取起点
*/
- pickStartPos(e) {
+ pickStartPos(func) {
this.tip && this.tip.destroy()
this.event && this.event.destroy()
this.tip = new MouseTip('左键选择起点坐标,右键取消', this.sdk)
@@ -523,6 +525,7 @@ class RoutePlanning extends Base {
let pos84 = this.cartesian3Towgs84(cartesian, this.sdk.viewer)
this.startLng = pos84.lng
this.startLat = pos84.lat
+ func(pos84)
!this.startEntity &&
(this.startEntity = this.viewer.entities.add(
new Cesium.Entity({
@@ -574,7 +577,7 @@ class RoutePlanning extends Base {
/**
* 拾取终点
*/
- pickEndPos(e) {
+ pickEndPos(func) {
this.tip && this.tip.destroy()
this.event && this.event.destroy()
this.tip = new MouseTip('左键选择终点坐标,右键取消', this.sdk)
@@ -590,6 +593,7 @@ class RoutePlanning extends Base {
let pos84 = this.cartesian3Towgs84(cartesian, this.sdk.viewer)
this.endLng = pos84.lng
this.endLat = pos84.lat
+ func(pos84)
!this.endEntity &&
(this.endEntity = this.viewer.entities.add(
new Cesium.Entity({