logo separator

[mkgmap-dev] Assertion when removing name/ref from way

From Mark Burton markb at ordern.com on Wed Jan 6 18:24:47 GMT 2010

I want to show bridges on my map but would like to remove their names
so that when you mouseover them, it shows A5/Bridge rather than A5/A5
(assuming the road's ref is A5). However, if I try the following rule:

highway=* & bridge=yes { delete 'name'; delete 'ref'; } [0x010107
continue resolution 24]

I get an assertion:

java.lang.AssertionError
	at uk.me.parabola.mkgmap.reader.osm.Tags.put(Tags.java:102)
	at uk.me.parabola.mkgmap.reader.osm.Tags.addExtraItems(Tags.java:299)
	at uk.me.parabola.mkgmap.reader.osm.Tags.access$300(Tags.java:41)
	at uk.me.parabola.mkgmap.reader.osm.Tags$1.hasNext(Tags.java:223)
	at uk.me.parabola.mkgmap.osmstyle.RuleSet.resolveType(RuleSet.java:72)
	at uk.me.parabola.mkgmap.osmstyle.StyledConverter.convertWay(StyledConverter.java:281)
...

Is this a sensible way to remove the names? If not, what is? If the
rule is good, why is it blowing up?

Cheers,

Mark



More information about the mkgmap-dev mailing list