Main categories of OpenStreetBrowser
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

76 lines
1.6 KiB

type: overpass
name:
ca: Llei
cs: Právo
de: Juristische Institutionen
en: Law
es: Ley
fr: Services législatifs
gl: Leis
hu: Jog
it: Legge
ja: 法律
nb: Lov
nl: Juridische diensten
oc: Lèi
pl: Prawo
pt: Direito
pt-br: Direito
ru: Юристы
sr: Закон
tr: Hukuk
query:
14: |-
(
nwr[amenity^courthouse];
nwr[office^lawyer];
nwr[office^notary];
)
feature:
pre: |-
{% set key = null %}
{% set value = null %}
{% for k, d in const %}
{% set kv = k|split('=') %}
{% if attribute(tags, kv[0]) and kv[1] in attribute(tags, kv[0])|split(';') %}
{% set key = kv[0] %}
{% set value = kv[1] %}
{% endif %}
{% endfor %}
description: '{{ tagTransList(key, attribute(tags, key)) }}'
markerSign: '{{ const[key ~ "=" ~ value].sign|raw }}'
info: |-
<table>
{% for kv, data in const %}
{% if data.zoom <= map.zoom %}
<tr>
<td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>
<td>
{{ tagTrans(kv|split('=')[0], kv|split('=')[1]) }}
</td>
</tr>
{% endif %}
{% endfor %}
</table>
const:
amenity=courthouse:
sign: <i class="fas fa-gavel"></i>
zoom: 14
office=lawyer:
sign:
zoom: 14
office=notary:
sign: <i class="fas fa-file-signature"></i>
zoom: 14
filter:
type:
name: '{{ trans("filter:type") }}'
show_default: 'true'
type: select
values: |-
{% for k, v in const %}
<option value="{{ k }}" query="nwr[{{ k|replace({ '=': '^' }) }}]" minzoom="{{ v.zoom }}">
{{ tagTrans(k) }}
</option>
{% endfor %}