I am rendering lines that are tagged NATURAL=VALLEY to show the name along a trasparent line on the map, using this style code:
natural=valley { name '${name}' } [0x12005 resolution 21]
It works, but gives a problem with multipolygons that use the same tag: I get the name all along the borders of the polygon, while I would want to see it only inside.
Following the style manual (page 11) I am then trying with this code in LINES style file:
natural=valley & !(is_in(type,multipolygon,on)) { name '${name}' } [0x12005 resolution 21]
and this in POLYGON style file:
natural=valley { name '${name}' } [0x10f09 resolution 21]
It now works for multipolygons: I see the name only inside, and not along the boundaries.
But doesn't work anymore for lines, meaning that I don't get the name anymore.
What am I doing wrong ?
This is one of the areas with multipolygons tagged as valley, if you want to take a look: https://www.openstreetmap.org/#map=14/46.2816/9.6947
Thank you in advance
Diego