Changes to removeNode and add tests

This commit is contained in:
Bryan Housel
2017-01-09 18:38:28 -05:00
parent 7b86afc9de
commit 8676dd6e4c
2 changed files with 51 additions and 24 deletions
+3 -3
View File
@@ -315,9 +315,9 @@ _.extend(osmWay.prototype, {
var nodes = this.nodes.slice(),
isClosed = this.isClosed();
nodes = nodes.filter(function(node, i, arr) {
return node !== id && noRepeatNodes(node, i, arr);
});
nodes = nodes
.filter(function(node, i, arr) { return node !== id })
.filter(noRepeatNodes);
// If the way was closed before, append a connector node to keep it closed..
if (isClosed && (nodes.length === 1 || nodes[0] !== nodes[nodes.length - 1])) {