From a461fc3103ec7325db46dd8da15fed8db728390d Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 01 三月 2024 10:41:51 +0800
Subject: [PATCH] 修改Turf的类库

---
 Turf/cs/Tools.cs |   28 +++++++++++-----------------
 1 files changed, 11 insertions(+), 17 deletions(-)

diff --git a/Turf/cs/Tools.cs b/Turf/cs/Tools.cs
index 5617c3b..a1dfdb1 100644
--- a/Turf/cs/Tools.cs
+++ b/Turf/cs/Tools.cs
@@ -63,28 +63,22 @@
 
         public static double CalcArea(string code)
         {
-            try
+            using (V8ScriptEngine engine = new V8ScriptEngine())
             {
-                using (V8ScriptEngine engine = new V8ScriptEngine())
-                {
-                    engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
-                    engine.DefaultAccess = ScriptAccess.Full;
+                engine.DocumentSettings.AccessFlags = DocumentAccessFlags.EnableFileLoading;
+                engine.DefaultAccess = ScriptAccess.Full;
 
-                    string jsFile = Path.Combine(BaseDir, "js\\turf.min.6.5.js");
-                    V8Script script = engine.CompileDocument(jsFile);
-                    engine.Execute(script);
+                string jsFile = Path.Combine(BaseDir, "js\\turf.min.6.5.js");
+                V8Script script = engine.CompileDocument(jsFile);
+                engine.Execute(script);
 
-                    string cs = selectCoordinates(code);
-                    object obj = engine.Invoke("pointsToPolygon", cs);
+                string cs = selectCoordinates(code);
+                if (string.IsNullOrEmpty(cs)) return 0;
 
-                    return null == obj ? 0 : Convert.ToDouble(obj);
-                }
+                object obj = engine.Invoke("pointsToPolygon", cs);
+
+                return null == obj ? 0 : Convert.ToDouble(obj);
             }
-            catch (Exception ex)
-            {
-                //
-            }
-            return 0;
         }
     }
 }

--
Gitblit v1.9.3