diff --git a/administrative.yaml b/administrative.yaml index 4d8a726..efce4c6 100644 --- a/administrative.yaml +++ b/administrative.yaml @@ -34,28 +34,81 @@ query: way[admin_level~"^(2|3)$"]; relation[admin_level~"^(2|3)$"]; ) - 11: |- + 9: |- ( way[admin_level~"^(2|3|4|5)$"]; relation[admin_level~"^(2|3|4|5)$"]; ) - 13: |- + 11: |- ( way[admin_level~"^(2|3|4|5|6|7)$"]; relation[admin_level~"^(2|3|4|5|6|7)$"]; ) - 15: |- + 13: |- ( way[admin_level~"^(2|3|4|5|6|7|8|9)$"]; relation[admin_level~"^(2|3|4|5|6|7|8|9)$"]; ) - 16: |- + 15: |- ( way[admin_level~"^(2|3|4|5|6|7|8|9|10|11)$"]; relation[admin_level~"^(2|3|4|5|6|7|8|9|10|11)$"]; ) feature: + pre: |- + {% set width = map.zoom < const[tags.admin_level].minZoom + 1.5 ? 1.5 : 3 %} + {% set color = colorInterpolate(['red', 'blue'], (tags.admin_level - 2) / 10) %} + priority: |- + {{ tags.admin_level }} + styles: |- + {{ type == 'way' ? 'default' : '' }} + style: + fill: true + fillOpacity: 0 + width: |- + {{ width }} + color: |- + {{ color }} + markerSymbol: '' + listMarkerSymbol: | + {{ markerLine({ width: width, color: color }) }} description: |- {{ tagTrans("admin_level", tags.admin_level) }} body: |- {{ keyTrans("admin_level") }}: {{ tags.admin_level }} + listExclude: |- + {{ type == 'way' }} +info: |- +
| {{ markerLine({ 'width': width, color: color })|raw }} | +{{ tagTrans('admin_level', admin_level) }} ({{ admin_level }}) | +