Use ol.array.safeExtend in ol.format.KML
This commit is contained in:
@@ -12,6 +12,7 @@ goog.require('goog.math');
|
|||||||
goog.require('goog.object');
|
goog.require('goog.object');
|
||||||
goog.require('goog.string');
|
goog.require('goog.string');
|
||||||
goog.require('ol.Feature');
|
goog.require('ol.Feature');
|
||||||
|
goog.require('ol.array');
|
||||||
goog.require('ol.feature');
|
goog.require('ol.feature');
|
||||||
goog.require('ol.format.XMLFeature');
|
goog.require('ol.format.XMLFeature');
|
||||||
goog.require('ol.format.XSD');
|
goog.require('ol.format.XSD');
|
||||||
@@ -762,7 +763,7 @@ ol.format.KML.readMultiGeometry_ = function(node, objectStack) {
|
|||||||
geometry = geometries[i];
|
geometry = geometries[i];
|
||||||
goog.asserts.assertInstanceof(geometry, ol.geom.Point);
|
goog.asserts.assertInstanceof(geometry, ol.geom.Point);
|
||||||
goog.asserts.assert(geometry.getLayout() == layout);
|
goog.asserts.assert(geometry.getLayout() == layout);
|
||||||
goog.array.extend(flatCoordinates, geometry.getFlatCoordinates());
|
ol.array.safeExtend(flatCoordinates, geometry.getFlatCoordinates());
|
||||||
}
|
}
|
||||||
var multiPoint = new ol.geom.MultiPoint(null);
|
var multiPoint = new ol.geom.MultiPoint(null);
|
||||||
multiPoint.setFlatCoordinates(layout, flatCoordinates);
|
multiPoint.setFlatCoordinates(layout, flatCoordinates);
|
||||||
@@ -828,7 +829,7 @@ ol.format.KML.readPolygon_ = function(node, objectStack) {
|
|||||||
var ends = [flatCoordinates.length];
|
var ends = [flatCoordinates.length];
|
||||||
var i, ii;
|
var i, ii;
|
||||||
for (i = 1, ii = flatLinearRings.length; i < ii; ++i) {
|
for (i = 1, ii = flatLinearRings.length; i < ii; ++i) {
|
||||||
goog.array.extend(flatCoordinates, flatLinearRings[i]);
|
ol.array.safeExtend(flatCoordinates, flatLinearRings[i]);
|
||||||
ends.push(flatCoordinates.length);
|
ends.push(flatCoordinates.length);
|
||||||
}
|
}
|
||||||
polygon.setFlatCoordinates(
|
polygon.setFlatCoordinates(
|
||||||
|
|||||||
Reference in New Issue
Block a user