From 36fbd1e5a40e319e6ac5f43d11c99ba4b66e93a3 Mon Sep 17 00:00:00 2001 From: surprise <15810472099@163.com> Date: 星期三, 29 十一月 2023 16:50:16 +0800 Subject: [PATCH] 坡度分析下载修改 --- src/assets/js/Map/temporaryTools.js | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/assets/js/Map/temporaryTools.js b/src/assets/js/Map/temporaryTools.js index 4873e60..2a2f44a 100644 --- a/src/assets/js/Map/temporaryTools.js +++ b/src/assets/js/Map/temporaryTools.js @@ -25,7 +25,7 @@ getWKT(res) { var geom = res.geometry; var coord = null; - + debugger switch (res.type) { case "point": case "label": @@ -35,19 +35,23 @@ var std = []; for (var i = 0; i < geom.length; i++) { if (i % 2 == 0) { - std.push(geom[i], geom[i + 1]) + std.push([geom[i], geom[i + 1]]) } } + std.push(std[0]) + debugger coord = turf.polygon([std]); break; case "polyline": + var std = []; for (var i = 0; i < geom.length; i++) { if (i % 2 == 0) { - std.push(geom[i], geom[i + 1]) + std.push([geom[i], geom[i + 1]]) } } - coord = turf.lineString([std]); + + coord = turf.lineString(std); break; case "rectangle": coord = turf.polygon([[ @@ -59,9 +63,10 @@ ]]); break; } + var wkt = WKT.convert(coord.geometry); + debugger + return WKT.convert(coord.geometry); - return WKT.convert(coord.geometry); - }, locationTemporaryLayer(res) { var entities = window.Viewer.entities._entities._array; -- Gitblit v1.9.3