Tidy up ol.geom.MultiPolygon#getPolygons

This commit is contained in:
Tom Payne
2014-03-10 16:36:35 +01:00
parent cb27ae5826
commit 719384ad14
+5 -6
View File
@@ -217,17 +217,16 @@ ol.geom.MultiPolygon.prototype.getPolygons = function() {
var offset = 0; var offset = 0;
var i, ii, j, jj; var i, ii, j, jj;
for (i = 0, ii = endss.length; i < ii; ++i) { for (i = 0, ii = endss.length; i < ii; ++i) {
var ends = endss[i]; var ends = endss[i].slice();
var end = ends[ends.length - 1]; var end = ends[ends.length - 1];
var polygon = new ol.geom.Polygon(null);
var polygonEnds = ends.slice();
if (offset !== 0) { if (offset !== 0) {
for (j = 0, jj = polygonEnds.length; j < jj; ++j) { for (j = 0, jj = ends.length; j < jj; ++j) {
polygonEnds[j] = polygonEnds[j] - offset; ends[j] -= offset;
} }
} }
var polygon = new ol.geom.Polygon(null);
polygon.setFlatCoordinates( polygon.setFlatCoordinates(
layout, flatCoordinates.slice(offset, end), polygonEnds); layout, flatCoordinates.slice(offset, end), ends);
polygons.push(polygon); polygons.push(polygon);
offset = end; offset = end;
} }