Merge pull request #3036 from tonio/modify_stride

Respect geometry stride in modify interaction
This commit is contained in:
Antoine Abt
2014-12-15 09:46:56 +01:00

View File

@@ -433,6 +433,10 @@ ol.interaction.Modify.prototype.handlePointerDrag = function(evt) {
var segment = segmentData.segment;
var index = dragSegment[1];
while (vertex.length < geometry.getStride()) {
vertex.push(0);
}
switch (geometry.getType()) {
case ol.geom.GeometryType.POINT:
coordinates = vertex;
@@ -588,6 +592,10 @@ ol.interaction.Modify.prototype.insertVertex_ = function(segmentData, vertex) {
var index = segmentData.index;
var coordinates;
while (vertex.length < geometry.getStride()) {
vertex.push(0);
}
switch (geometry.getType()) {
case ol.geom.GeometryType.MULTI_LINE_STRING:
goog.asserts.assertInstanceof(geometry, ol.geom.MultiLineString);