| | |
| | | getWKT(res) { |
| | | var geom = res.geometry; |
| | | var coord = null; |
| | | |
| | | debugger |
| | | switch (res.type) { |
| | | case "point": |
| | | case "label": |
| | |
| | | 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([[ |
| | |
| | | ]]); |
| | | 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; |