diff --git a/api/v1/api.js b/api/v1/api.js index 72645a9..d7752f0 100644 --- a/api/v1/api.js +++ b/api/v1/api.js @@ -50,7 +50,7 @@ module.exports = { if (distance < 20) { if (lastPoint.lat != firstPoint.lat || lastPoint.lng != firstPoint.lng) { // points.pop(); - points.push({lat: firstPoint.lat, lng: lastPoint.lng}); + points.push({lat: firstPoint.lat, lng: firstPoint.lng}); } areaFunctions.collatePolygons(res, gameID, userID, points); } else { diff --git a/api/v1/areaFunctions.js b/api/v1/areaFunctions.js index 5a6f5f5..c2926ae 100644 --- a/api/v1/areaFunctions.js +++ b/api/v1/areaFunctions.js @@ -85,7 +85,7 @@ module.exports = { let polygonResult = []; let polygonsMerged = []; polygons.map((polygon) => { - if (polygon.coords[0].lat != polygon.coords[polygon.coords.length - 1].lat && + if (polygon.coords[0].lat != polygon.coords[polygon.coords.length - 1].lat || polygon.coords[0].lng != polygon.coords[polygon.coords.length - 1].lng) { polygon.coords.push({lat: polygon.coords[0].lat, lng: polygon.coords[0].lng}) }