Don't automatically orient rings in ol.geom.MultiPolygon
This commit is contained in:
@@ -196,8 +196,6 @@ ol.geom.MultiPolygon.prototype.setCoordinates =
|
|||||||
var lastEnds = endss[endss.length - 1];
|
var lastEnds = endss[endss.length - 1];
|
||||||
this.flatCoordinates.length = lastEnds.length === 0 ?
|
this.flatCoordinates.length = lastEnds.length === 0 ?
|
||||||
0 : lastEnds[lastEnds.length - 1];
|
0 : lastEnds[lastEnds.length - 1];
|
||||||
ol.geom.flat.orientLinearRingss(
|
|
||||||
this.flatCoordinates, 0, this.endss_, this.stride);
|
|
||||||
this.dispatchChangeEvent();
|
this.dispatchChangeEvent();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -396,9 +396,8 @@ describe('ol.interaction.Draw', function() {
|
|||||||
var coordinates = geometry.getCoordinates();
|
var coordinates = geometry.getCoordinates();
|
||||||
expect(coordinates).to.have.length(1);
|
expect(coordinates).to.have.length(1);
|
||||||
|
|
||||||
// note that order is forced clockwise (despite drawing counter-clockwise)
|
|
||||||
expect(coordinates[0]).to.eql([
|
expect(coordinates[0]).to.eql([
|
||||||
[[10, -20], [30, -10], [30, -20], [10, -20]]
|
[[10, -20], [30, -20], [30, -10], [10, -20]]
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user