-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathfinancial.yaml
104 lines (102 loc) · 2.33 KB
/
financial.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
type: overpass
name:
ast: Dineru
ca: Financer
cs: Finanční služby
de: Finanzen
el: Χρήμα
en: Financial
es: Financiera
fr: Finance
gl: Finanzas
hu: Pénzügyek
it: Finanziario
ja: 金融
nb: Finansiell
nl: Financieel
oc: Finança
pl: Finansowe
pt: Finanças
pt-br: Finanças e seguros
ro: Financiar
ru: Финансы
sr: Финансије
tr: Finansal
uk: Фінанси
query:
14: |-
nwr[amenity~"^(.*;|)(bank)(;.*|)$"];
15: |-
(
nwr[amenity~"^(.*;|)(bank|bureau_de_change|atm)(;.*|)$"];
nwr[office~"^(.*;|)(financial|accountant|insurance|tax|tax_advisor)(;.*|)$"];
)
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 %}
{% set kv = key ~ "=" ~ value %}
{% set data = const[kv] %}
description: |-
{{ tagTransList(key, attribute(tags, key)) }}
markerSign: |-
{{ const[kv].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=atm:
sign: <img data-src='maki:bank?size=11'>
zoom: 15
amenity=bank:
sign: <img data-src='maki:building'>
zoom: 14
amenity=bureau_de_change:
sign: ⇄
zoom: 15
office=financial:
sign: <i class="fas fa-coins"></i>
zoom: 15
office=accountant:
sign: <i class="fas fa-book"></i>
zoom: 15
office=insurance:
sign: <i class="fas fa-file-signature"></i>
zoom: 15
office=tax:
sign: '%'
zoom: 15
office=tax_advisor:
sign: '<span style="color: green">%</span>'
zoom: 15
office=cooperative:
sign: <i class="fas fa-piggy-bank"></i>
zoom: 15
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 %}