Don't close unclosed multipolygon parts with fewer than three nodes when generating geojson

Update multipolygon geojson code tests
This commit is contained in:
Quincy Morgan
2019-11-22 17:01:51 -05:00
parent b62162b191
commit 81b561fffc
2 changed files with 9 additions and 8 deletions
+3 -2
View File
@@ -308,8 +308,9 @@ Object.assign(osmRelation.prototype, {
inners = osmJoinWays(inners, resolver);
var sequenceToLineString = function(sequence) {
if (sequence.nodes[0] !== sequence.nodes[sequence.nodes.length - 1]) {
// treat all parts as closed even if they aren't
if (sequence.nodes.length > 2 &&
sequence.nodes[0] !== sequence.nodes[sequence.nodes.length - 1]) {
// close unclosed parts to ensure correct area rendering - #2945
sequence.nodes.push(sequence.nodes[0]);
}
return sequence.nodes.map(function(node) { return node.loc; });