@fleetbase/fleetops-data
Version:
Fleetbase Fleet-Ops based models, serializers, transforms, adapters and GeoJson utility functions.
17 lines (12 loc) • 383 B
JavaScript
import pointsEqual from './points-equal';
export default function closedPolygon(coordinates) {
var outer = [];
for (var i = 0; i < coordinates.length; i++) {
var inner = coordinates[i].slice();
if (pointsEqual(inner[0], inner[inner.length - 1]) === false) {
inner.push(inner[0]);
}
outer.push(inner);
}
return outer;
}