Merge pull request #4361 from elemoine/gpx
Make GPX format not fail on unsupported geometries
This commit is contained in:
@@ -839,11 +839,13 @@ ol.format.GPX.GPX_NODE_FACTORY_ = function(value, objectStack, opt_nodeName) {
|
|||||||
'value should be an ol.Feature');
|
'value should be an ol.Feature');
|
||||||
var geometry = value.getGeometry();
|
var geometry = value.getGeometry();
|
||||||
if (geometry) {
|
if (geometry) {
|
||||||
var parentNode = objectStack[objectStack.length - 1].node;
|
var nodeName = ol.format.GPX.GEOMETRY_TYPE_TO_NODENAME_[geometry.getType()];
|
||||||
goog.asserts.assert(ol.xml.isNode(parentNode),
|
if (nodeName) {
|
||||||
'parentNode should be an XML node');
|
var parentNode = objectStack[objectStack.length - 1].node;
|
||||||
return ol.xml.createElementNS(parentNode.namespaceURI,
|
goog.asserts.assert(ol.xml.isNode(parentNode),
|
||||||
ol.format.GPX.GEOMETRY_TYPE_TO_NODENAME_[geometry.getType()]);
|
'parentNode should be an XML node');
|
||||||
|
return ol.xml.createElementNS(parentNode.namespaceURI, nodeName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user