From fe8da266b86f12cf7a796c8c54b812310efdc16c Mon Sep 17 00:00:00 2001
From: zhanmingkan <496160012@qq.com>
Date: 星期一, 16 五月 2022 12:59:02 +0800
Subject: [PATCH] 提交代码  加入了 弹出消息的新样式

---
 assets/service/drawService.js |   32 ++++++++++++++++++++++----------
 1 files changed, 22 insertions(+), 10 deletions(-)

diff --git a/assets/service/drawService.js b/assets/service/drawService.js
index 7378e00..d603cd7 100644
--- a/assets/service/drawService.js
+++ b/assets/service/drawService.js
@@ -54,36 +54,48 @@
 function saveDrawEntity(type,drawEntity,id){//zzf:淇濆瓨缁樺埗鐨勫浘褰�
     let saveData;
     if(type=='point'){
+        var cartographic=Cesium.Cartographic.fromCartesian(drawEntity._position._value);
+        var lng=Cesium.Math.toDegrees(cartographic.longitude);
+        var lat=Cesium.Math.toDegrees(cartographic.latitude);
+        var alt=cartographic.height;
         saveData= {
             "id":id,
             "type": type,
-            "longitude": drawEntity._position._value.x,
-            "latitude": drawEntity._position._value.y,
-            "height": drawEntity._position._value.z,
+            "longitude": lng,
+            "latitude": lat,
+            "height": alt,
         }
     }
     else if(type=='polyline'||type=='polygon'){
         let longitudeList=[],latitudeList=[],heightList=[]
         for(let i=0;i<drawEntity.length;i++){
-            longitudeList.push(drawEntity[i]._position._value.x)
-            latitudeList.push(drawEntity[i]._position._value.y)
-            heightList.push(drawEntity[i]._position._value.z)
+            var cartographic=Cesium.Cartographic.fromCartesian(drawEntity[i]._position._value);
+            var lng=Cesium.Math.toDegrees(cartographic.longitude);
+            var lat=Cesium.Math.toDegrees(cartographic.latitude);
+            var alt=cartographic.height;
+            longitudeList.push(lng)
+            latitudeList.push(lat)
+            heightList.push(alt)
         }
         saveData= {
             "id":id,
             "type": type,
             "longitude": longitudeList.toString(),
-            "latitude":latitudeList.toString(),
+            "latitude": latitudeList.toString(),
             "height": heightList.toString(),
         }
     }
     else if(type=='label'){
+        var cartographic=Cesium.Cartographic.fromCartesian(drawEntity._position._value);
+        var lng=Cesium.Math.toDegrees(cartographic.longitude);
+        var lat=Cesium.Math.toDegrees(cartographic.latitude);
+        var alt=cartographic.height;
         saveData= {
             "id":id,
             "type": type,
-            "longitude": drawEntity._position._value.x,
-            "latitude": drawEntity._position._value.y,
-            "height": drawEntity._position._value.z,
+            "longitude": lng,
+            "latitude": lat,
+            "height": alt,
             "content":drawEntity.title,
             "color":drawEntity._label._fillColor._value.toCssColorString(),
             "fontsize":30,

--
Gitblit v1.9.1