mm ganz komische Frage:
kann es sein das das MP ein Tag hat das auch das inner hat, aber eben nicht das Landuse Tag ?
for (Way wInner : polygon.getInnerWays()) {
181 AreaElemStyle areaInner = null;
182 for (ElemStyle s : styles.generateStyles(wInner, SCALE, null, false).a) {
183 if (s instanceof AreaElemStyle) {
184 areaInner = (AreaElemStyle) s;
185 break;
186 }
187 }
188
189 if (areaInner != null && area.equals(areaInner)) {
190 List<OsmPrimitive> l = new ArrayList<OsmPrimitive>();
191 l.add(r);
192 l.add(wInner);
193 errors.add( new TestError(this, Severity.WARNING, tr("Style for inner way equals multipolygon"),
194 INNER_STYLE_MISMATCH, l, Collections.singletonList(wInner)));
195 }
196 }
(und wenn es nur source:position=BING) ist ?
Der Code ist nicht wirklich wählerisch beim Vergleich (auch wenn ich mit meinen C++ Kenntnissen nur ahne was er macht)