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.
344 lines
9.3 KiB
344 lines
9.3 KiB
{
|
|
"type": "overpass",
|
|
"name": {
|
|
"ast": "Compres",
|
|
"cs": "Obchody",
|
|
"de": "Einkauf",
|
|
"el": "Αγορές",
|
|
"en": "Shopping",
|
|
"et": "Ostmine",
|
|
"fr": "Magasins/Boutiques",
|
|
"hu": "Vásárlás",
|
|
"it": "Acquisti",
|
|
"ja": "ショッピング",
|
|
"nl": "Winkelen",
|
|
"pl": "Zakupy",
|
|
"pt": "Compras",
|
|
"pt-br": "Compras",
|
|
"ro": "Cumpărături",
|
|
"ru": "Покупки",
|
|
"uk": "Торгівля"
|
|
},
|
|
"query": {
|
|
"14": "(node[shop~'^(mall|department_store)$'];way[shop~'^(mall|department_store)$'];relation[shop~'^(mall|department_store)$'];);",
|
|
"16": "(node[shop];way[shop];relation[shop];);"
|
|
},
|
|
"feature": {
|
|
"pre": [
|
|
"{% set shop0 = tags.shop|split(';')[0] %}",
|
|
"{% set current = const.default %}",
|
|
"{% if const.shops[shop0] %}",
|
|
" {% set current = const.shops[shop0] %}",
|
|
"{% endif %}"
|
|
],
|
|
"description": "{{ tagTransList('shop', tags.shop) }}",
|
|
"markerSign": [
|
|
"{% set c = current.sign %}",
|
|
"{% if c|slice(0, 4) == 'fas:' %}",
|
|
" <i class=\"fas fa-{{ c|slice(4) }}\"></i>",
|
|
"{% elseif c|slice(0, 4) == 'far:' %}",
|
|
" <i class=\"far fa-{{ c|slice(4) }}\"></i>",
|
|
"{% elseif c|slice(0, 5) == 'maki:' %}",
|
|
" <img data-src=\"{{ c }}\">",
|
|
"{% else %}",
|
|
" {{ c|raw }}",
|
|
"{% endif %}"
|
|
]
|
|
},
|
|
"const": {
|
|
"default": {
|
|
"sign": "fas:shopping-bag"
|
|
},
|
|
"shops": {
|
|
"vacant": {
|
|
"sign": "fas:times"
|
|
},
|
|
"alcohol": {
|
|
"sign": "fas:wine-bottle"
|
|
},
|
|
"wine": {
|
|
"sign": "fas:wine-bottle"
|
|
},
|
|
"beverages": {
|
|
"sign": "fas:wine-bottle"
|
|
},
|
|
"baby_goods": {
|
|
"sign": "fas:baby"
|
|
},
|
|
"bag": {
|
|
"sign": "fas:shopping-bag"
|
|
},
|
|
"general": {
|
|
"sign": "fas:shopping-bag"
|
|
},
|
|
"variety_store": {
|
|
"sign": "fas:shopping-bag"
|
|
},
|
|
"bakery": {
|
|
"sign": "fas:birthday-cake"
|
|
},
|
|
"confectionery": {
|
|
"sign": "fas:birthday-cake"
|
|
},
|
|
"pastry": {
|
|
"sign": "fas:birthday-cake"
|
|
},
|
|
"bicycle": {
|
|
"sign": "fas:bicycle"
|
|
},
|
|
"motorcycle": {
|
|
"sign": "fas:motorcycle"
|
|
},
|
|
"boutique": {
|
|
"sign": "👚"
|
|
},
|
|
"clothes": {
|
|
"sign": "👚"
|
|
},
|
|
"fabric": {
|
|
"sign": "👚"
|
|
},
|
|
"fashion": {
|
|
"sign": "👚"
|
|
},
|
|
"leather": {
|
|
"sign": "👚"
|
|
},
|
|
"sewing": {
|
|
"sign": "👚"
|
|
},
|
|
"tailor": {
|
|
"sign": "👚"
|
|
},
|
|
"dry_cleaning": {
|
|
"sign": "👚"
|
|
},
|
|
"sea_food": {
|
|
"sign": "fas:fish"
|
|
},
|
|
"butcher": {
|
|
"sign": "fas:utensils"
|
|
},
|
|
"cheese": {
|
|
"sign": "fas:utensils"
|
|
},
|
|
"chocolate": {
|
|
"sign": "fas:utensils"
|
|
},
|
|
"deli": {
|
|
"sign": "fas:utensils"
|
|
},
|
|
"dairy": {
|
|
"sign": "fas:utensils"
|
|
},
|
|
"farm": {
|
|
"sign": "fas:utensils"
|
|
},
|
|
"greengrocer": {
|
|
"sign": "fas:utensils"
|
|
},
|
|
"pasta": {
|
|
"sign": "fas:utensils"
|
|
},
|
|
"spices": {
|
|
"sign": "fas:utensils"
|
|
},
|
|
"coffee": {
|
|
"sign": "fas:coffee"
|
|
},
|
|
"tea": {
|
|
"sign": "fas:coffee"
|
|
},
|
|
"convenience": {
|
|
"sign": "fas:shopping-basket"
|
|
},
|
|
"department_store": {
|
|
"sign": "fas:building"
|
|
},
|
|
"mall": {
|
|
"sign": "fas:building"
|
|
},
|
|
"electronics": {
|
|
"sign": "fas:tv"
|
|
},
|
|
"computer": {
|
|
"sign": "fas:desktop"
|
|
},
|
|
"electrical": {
|
|
"sign": "fas:bolt"
|
|
},
|
|
"lighting": {
|
|
"sign": "fas:bulb"
|
|
},
|
|
"fishing": {
|
|
"sign": "fas:fish"
|
|
},
|
|
"toys": {
|
|
"sign": "fas:dice"
|
|
},
|
|
"florist": {
|
|
"sign": "🌷"
|
|
},
|
|
"garden_centre": {
|
|
"sign": "🌷"
|
|
},
|
|
"hairdresser": {
|
|
"sign": "👱"
|
|
},
|
|
"ice_cream": {
|
|
"sign": "fas:ice-cream"
|
|
},
|
|
"jewelry": {
|
|
"sign": "fas:ring"
|
|
},
|
|
"kiosk": {
|
|
"sign": "fas:newspaper"
|
|
},
|
|
"newsagent": {
|
|
"sign": "fas:newspaper"
|
|
},
|
|
"shoes": {
|
|
"sign": "fas:shoe-prints"
|
|
},
|
|
"travel_agency": {
|
|
"sign": "🧳"
|
|
},
|
|
"supermarket": {
|
|
"sign": "fas:shopping-cart"
|
|
},
|
|
"watches": {
|
|
"sign": "far:clock"
|
|
},
|
|
"gift": {
|
|
"sign": "fas:gift"
|
|
},
|
|
"locksmith": {
|
|
"sign": "fas:key"
|
|
},
|
|
"houseware": {
|
|
"sign": "fas:tools"
|
|
},
|
|
"doityourself": {
|
|
"sign": "fas:tools"
|
|
},
|
|
"hardware": {
|
|
"sign": "fas:tools"
|
|
},
|
|
"art": {
|
|
"sign": "fas:palette"
|
|
},
|
|
"stationery": {
|
|
"sign": "fas:pencil-ruler"
|
|
},
|
|
"funeral_directors": {
|
|
"sign": "maki:monument"
|
|
},
|
|
"copyshop": {
|
|
"sign": "fas:copy"
|
|
},
|
|
"tobacco": {
|
|
"sign": "fas:smoking"
|
|
},
|
|
"furniture": {
|
|
"sign": "fas:couch"
|
|
},
|
|
"interior_decoration": {
|
|
"sign": "fas:couch"
|
|
},
|
|
"car_repair": {
|
|
"sign": "fas:car"
|
|
},
|
|
"car": {
|
|
"sign": "fas:car"
|
|
},
|
|
"car_parts": {
|
|
"sign": "fas:car"
|
|
},
|
|
"tyres": {
|
|
"sign": "fas:car"
|
|
},
|
|
"beauty": {
|
|
"sign": ""
|
|
},
|
|
"cosmetics": {
|
|
"sign": ""
|
|
},
|
|
"music": {
|
|
"sign": "fas:guitar"
|
|
},
|
|
"optician": {
|
|
"sign": "fas:glasses"
|
|
},
|
|
"books": {
|
|
"sign": "fas:book"
|
|
},
|
|
"sports": {
|
|
"sign": "fas:basketball-ball"
|
|
},
|
|
"chemist": {
|
|
"sign": "fas:tablets"
|
|
},
|
|
"pet": {
|
|
"sign": "fas:paw"
|
|
},
|
|
"photo": {
|
|
"sign": "fas:camera"
|
|
},
|
|
"ticket": {
|
|
"sign": "fas:ticket-alt"
|
|
},
|
|
"outdoor": {
|
|
"sign": "fas:campground"
|
|
},
|
|
"massage": {
|
|
"sign": ""
|
|
},
|
|
"paint": {
|
|
"sign": "fas:paint-roller"
|
|
},
|
|
"fabric": {
|
|
"sign": ""
|
|
},
|
|
"trade": {
|
|
"sign": "fas:tools"
|
|
},
|
|
"bookmaker": {
|
|
"sign": "fas:money-bill-wave"
|
|
},
|
|
"kitchen": {
|
|
"sign": "fas:utensils"
|
|
},
|
|
"second_hand": {
|
|
"sign": ""
|
|
},
|
|
"lottery": {
|
|
"sign": "fas:money-bill-wave"
|
|
},
|
|
"pawnbroker": {
|
|
"sign": "fas:money-bill-wave"
|
|
},
|
|
"bed": {
|
|
"sign": "fas:bed"
|
|
},
|
|
"charity": {
|
|
"sign": "fas:hand-holding-heart"
|
|
},
|
|
"tattoo": {
|
|
"sign": ""
|
|
},
|
|
"mobile_phone": {
|
|
"sign": "fas:mobile-alt"
|
|
}
|
|
}
|
|
},
|
|
"filter": {
|
|
"shop": {
|
|
"name": "{{ trans('filter:type') }}",
|
|
"type": "select",
|
|
"show_default": "true",
|
|
"values": "{% set list = [] %}{% for k, v in const.shops %}<option value=\"{{ k }}\">{% set list = list|merge([ k ]) %}{{ tagTrans('shop', k) }}</option>{% endfor %}<option weight='1' value='other' query='nwr[shop][shop!~\"^(|.*;)({{ list|join('|') }})(|;.*)$\"]'>{{ trans('other') }}</option>",
|
|
"sort": "natsort",
|
|
"op": "has"
|
|
}
|
|
}
|
|
}
|