From 87b6f0f45fdaf01ddf96122e26ef25d0cd865972 Mon Sep 17 00:00:00 2001
From: lixuliang <lixuliang_hd@126.com>
Date: 星期日, 08 十月 2023 14:32:34 +0800
Subject: [PATCH] rpc

---
 src/assets/js/rpc.js |   63 ++++++++++++++++---------------
 1 files changed, 33 insertions(+), 30 deletions(-)

diff --git a/src/assets/js/rpc.js b/src/assets/js/rpc.js
index 8667074..de220a1 100644
--- a/src/assets/js/rpc.js
+++ b/src/assets/js/rpc.js
@@ -178,36 +178,39 @@
     // 鏄剧ず鍦板潡鑼冨洿
     getLandmass(res) {
         let that = this;
-        // 鍒掔嚎
-        getDiKuanFanWei(res.lon, res.lat).then(response => {
-            let center = { lon: 0, lat: 0 };
-            let polygon = that.read(response.geometry);
-            if (polygon.length > 0) {
-                var geometry = [];
-                let points = polygon[0].split(",");
-                for (let i = 0; i < points.length; i++) {
-                    let point = points[i].replace(/^\s+|\s+$/g, "").split(" ");
-                    center.lon += parseFloat(point[0]) / points.length;
-                    center.lat += parseFloat(point[1]) / points.length;
-                    geometry.push({
-                        x: parseFloat(point[0]),
-                        y: parseFloat(point[1]),
-                        z: 0
-                    });
+        if (res.tpye == "鍥尯") {
+
+        } else if (res.tpye == "鍦板潡") {
+            getDiKuanFanWei(res.lon, res.lat).then(response => {
+                let center = { lon: 0, lat: 0 };
+                let polygon = that.read(response.geometry);
+                if (polygon.length > 0) {
+                    var geometry = [];
+                    let points = polygon[0].split(",");
+                    for (let i = 0; i < points.length; i++) {
+                        let point = points[i].replace(/^\s+|\s+$/g, "").split(" ");
+                        center.lon += parseFloat(point[0]) / points.length;
+                        center.lat += parseFloat(point[1]) / points.length;
+                        geometry.push({
+                            x: parseFloat(point[0]),
+                            y: parseFloat(point[1]),
+                            z: 0
+                        });
+                    }
+                    if (that.lacationLine) {
+                        sgworld.Creator.DeleteObject(that.lacationLine);
+                        that.lacationLine = null;
+                    }
+                    that.lacationLine = sgworld.Creator.createPolyline(
+                        geometry,
+                        "#ff0000",
+                        1,
+                        0,
+                        "绾�"
+                    );
                 }
-                if (that.lacationLine) {
-                    sgworld.Creator.DeleteObject(that.lacationLine);
-                    that.lacationLine = null;
-                }
-                that.lacationLine = sgworld.Creator.createPolyline(
-                    geometry,
-                    "#ff0000",
-                    1,
-                    0,
-                    "绾�"
-                );
-            }
-        });
+            });
+        }
     },
 
     read(wkt) {
@@ -634,7 +637,7 @@
         });
         setTimeout(() => {
             this.setClearPointFly();
-        }, 5000);
+        }, 8000);
     },
     changeCameraHeading(res) {
         var nextIndex = this.marksIndex + 1;

--
Gitblit v1.9.3