|
|
{ "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 %}{% for v in const.shops %}{% if shop0 in v.types %}{% set current = v %}{% endif %}{% endfor %}", "description": "{{ tagTransList('shop', tags.shop) }}", "markerSign": "{% set c = current.sign %}{% if c|slice(0, 3) == 'fa-' %}<i class=\"fa {{ c }}\"></i>{% elseif c|slice(0, 5) == 'maki:' %}<img data-src=\"{{ c }}\">{% else %}{{ c|raw }}{% endif %}" }, "const": { "default": { "sign": "fa-shopping-bag" }, "shops": [ { "types": [ "vacant" ], "sign": "fa-times" }, { "types": [ "alcohol", "beverages" ], "sign": "fa-wine-bottle" }, { "types": [ "baby_goods" ], "sign": "🚼" }, { "types": [ "bag", "general", "variety_store" ], "sign": "fa-shopping-bag" }, { "types": [ "bakery", "confectionery", "pastry" ], "sign": "fa-birthday-cake" }, { "types": [ "bicycle" ], "sign": "fa-bicycle" }, { "types": [ "motorcycle" ], "sign": "fa-motorcycle" }, { "types": [ "boutique", "clothes", "fabric", "fashion", "leather", "sewing", "tailor", "dry_cleaning" ], "sign": "👚" }, { "types": [ "sea_food" ], "sign": "fa-fish" }, { "types": [ "butcher", "cheese", "chocolate", "deli", "dairy", "farm", "greengrocer", "pasta", "spices" ], "sign": "fa-cutlery" }, { "types": [ "coffee", "tea" ], "sign": "fa-coffee" }, { "types": [ "convenience" ], "sign": "fa-shopping-basket" }, { "types": [ "department_store", "mall" ], "sign": "fa-building" }, { "types": [ "electronics", "computer" ], "sign": "fa-tv" }, { "types": [ "electrical" ], "sign": "fa-bolt" }, { "types": [ "lighting" ], "sign": "fa-bulb" }, { "types": [ "fishing" ], "sign": "🎣" }, { "types": [ "toys" ], "sign": "fa-dice" }, { "types": [ "florist", "garden_centre" ], "sign": "🌷" }, { "types": [ "hairdresser" ], "sign": "👱" }, { "types": [ "ice_cream" ], "sign": "🍨" }, { "types": [ "jewelry" ], "sign": "fa-ring" }, { "types": [ "kiosk", "newsagent" ], "sign": "fa-newspaper-o" }, { "types": [ "shoes" ], "sign": "fa-shoe-prints" }, { "types": [ "travel_agency" ], "sign": "🧳" }, { "types": [ "supermarket" ], "sign": "fa-shopping-cart" }, { "types": [ "watches" ], "sign": "⌚" }, { "types": [ "gift" ], "sign": "fa-gift" }, { "types": [ "locksmith" ], "sign": "fa-key" }, { "types": [ "doityourself", "hardware" ], "sign": "fa-tools" }, { "types": [ "art" ], "sign": "fa-palette" }, { "types": [ "stationery" ], "sign": "fa-pencil-ruler" }, { "types": [ "funeral_directors" ], "sign": "maki:monument" }, { "types": [ "copyshop" ], "sign": "fa-copy" }, { "types": [ "tobacco" ], "sign": "fa-smoking" }, { "types": [ "furniture", "interior_decoration" ], "sign": "fa-couch" }, { "types": [ "car_repair", "car", "car_parts", "tyres" ], "sign": "fa-car" }, { "types": [ "beauty", "cosmetics" ], "sign": "" }, { "types": [ "music" ], "sign": "fa-guitar" }, { "types": [ "optician" ], "sign": "fa-glasses" }, { "types": [ "books" ], "sign": "fa-book" }, { "types": [ "sports" ], "sign": "fa-basketball-ball" }, { "types": [ "chemist" ], "sign": "fa-tablets" }, { "types": [ "pet" ], "sign": "fa-paw" }, { "types": [ "mobile_phone" ], "sign": "fa-mobile-alt" } ] }, "filter": { "shop": { "name": "{{ trans('filter:type') }}", "type": "select", "show_default": "true", "values": "{% set list = [] %}{% for k, v in const.shops %}{% for t in v.types %}<option value=\"{{ t }}\">{% set list = list|merge([ t ]) %}{{ tagTrans('shop', t) }}</option>{% endfor %}{% endfor %}<option weight='1' value='other' query='nwr[shop][shop!~\"^(|.*;)({{ list|join('|') }})(|;.*)$\"]'>{{ trans('other') }}</option>", "sort": "natsort", "op": "has" } } }
|