Ignore uninteresting tags in old-style multipolygon code

This commit is contained in:
Bryan Housel
2017-04-21 09:40:05 -04:00
parent d3e7685eb5
commit f92320c166

View File

@@ -1,5 +1,6 @@
import _ from 'lodash';
import { actionReverse } from '../actions/reverse';
import { osmIsInterestingTag } from './tags';
// For fixing up rendering of multipolygons with tags on the outer member.
@@ -13,7 +14,7 @@ export function osmIsSimpleMultipolygonOuterMember(entity, graph) {
return false;
var parent = parents[0];
if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
if (!parent.isMultipolygon() || Object.keys(parent.tags).filter(osmIsInterestingTag).length > 1)
return false;
var members = parent.members, member;
@@ -38,7 +39,7 @@ export function osmSimpleMultipolygonOuterMember(entity, graph) {
return false;
var parent = parents[0];
if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
if (!parent.isMultipolygon() || Object.keys(parent.tags).filter(osmIsInterestingTag).length > 1)
return false;
var members = parent.members, member, outerMember;