diff --git a/src/main/resources/eu/simstadt/regionchooser/website/script/simstadt_openlayers.js b/src/main/resources/eu/simstadt/regionchooser/website/script/simstadt_openlayers.js index ada816e868a5d1d85ade5c926f00092874b00e5b..9548eb6ac0fb560d92e799c5471b17fed1dd04a6 100644 --- a/src/main/resources/eu/simstadt/regionchooser/website/script/simstadt_openlayers.js +++ b/src/main/resources/eu/simstadt/regionchooser/website/script/simstadt_openlayers.js @@ -398,7 +398,8 @@ const regionChooser = (function(){ var geom = sketch.getGeometry().clone().transform(sourceProj, 'EPSG:4326'); var wgs84Coords = geom.getLinearRing(0).getCoordinates(); var wktPolygon = "POLYGON(("; - wktPolygon += wgs84Coords.map(lonLat => lonLat.join(" ")).join(", "); + var precision = 6; // ~ 10 cm precision + wktPolygon += wgs84Coords.map(([lon, lat]) => lon.toFixed(precision) + " " + lat.toFixed(precision)).join(", "); utils.copyToClipboard(wktPolygon + "))", dataPanel); }