|
|
{ "type": "overpass", "name": { "ast": "Turismu", "ca": "Turisme", "cs": "Turistika", "de": "Tourismus", "el": "Τουρισμός", "en": "Tourism", "es": "Turismo", "et": "Turism", "fr": "Tourisme", "gl": "Turismo", "hu": "Szálláshelyek, turisztikai információk", "it": "Turismo", "ja": "観光", "nb": "Turisme", "nl": "Toerisme", "oc": "Torisme", "pl": "Turystyka", "pt": "Turismo", "pt-br": "Serviços turísticos", "ro": "Turism", "ru": "Туризм", "sr": "Туризам", "tr": "Turizm", "uk": "Туризм" }, "query": { "13": [ "(", "nwr[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|motel|wilderness_hut|trail_riding_station)$\"];", "nwr[office~\"^(guide|tourism|tourist_accommodation|camping)$\"];", "nwr[tourism=information][information~\"^(office)$\"];", ")" ], "16": [ "(", "nwr[tourism~\"^(alpine_hut|apartment|camp_site|caravan_site|chalet|guest_house|hostel|hotel|information|motel|wilderness_hut|trail_riding_station)$\"];", "nwr[office~\"^(guide|tourism|tourist_accommodation|camping)$\"];", ")" ] }, "feature": { "pre": [ "{% if tags.tourism %}", " {% set key = 'tourism' %}", " {% set value = tags.tourism %}", "{% else %}", " {% set key = 'office' %}", " {% set value = tags.office %}", "{% endif %}" ], "description": [ "{% if key == 'office' %}", " {{ keyTrans('office') }} ({{ tagTrans('office', tags.office) }})", "{% else %}", " {{ tagTrans(key, value) }}", "{% endif %}", "", "{% if tags.tourism == 'information' and tags.information %}", "- {{ tagTransList('information', tags.information) }}", "{% endif %}" ], "markerSign": [ "{% set data = const[key ~ '=' ~ value] %}", "{% if data %}", "{{ data.sign|raw }}", "{% endif %}" ] }, "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>", " {% if kv|split('=')[0] == 'office' %}", " {{ keyTrans('office') }}", " ({{ tagTrans('office', kv|split('=')[1]) }})", " {% else %}", " {{ tagTrans(kv|split('=')[0], kv|split('=')[1]) }}", " {% endif %}", " </td>", " </tr>", "{% endif %}", "{% endfor %}", "</table>" ], "const": { "tourism=alpine_hut": { "sign": "🛌", "zoom": 13 }, "tourism=apartment": { "sign": "🛌", "zoom": 13 }, "tourism=camp_site": { "sign": "⛺", "zoom": 13 }, "tourism=caravan_site": { "sign": "⛺", "zoom": 13 }, "tourism=chalet": { "sign": "🛌", "zoom": 13 }, "tourism=guest_house": { "sign": "🛌", "zoom": 13 }, "tourism=hostel": { "sign": "🛌", "zoom": 13 }, "tourism=hotel": { "sign": "🛌", "zoom": 13 }, "tourism=motel": { "sign": "🛌", "zoom": 13 }, "tourism=wilderness_hut": { "sign": "", "zoom": 13 }, "tourism=trail_riding_station": { "sign": "<img data-src='maki:horse-riding'>", "zoom": 13 }, "office=tourism": { "sign": "<i class=\"fas fa-info-circle\"></i>", "zoom": 13 }, "office=guide": { "sign": "<i class=\"fas fa-flag\"></i>", "zoom": 13 }, "office=tourist_accommodation": { "sign": "🛌", "zoom": 13 }, "office=camping": { "sign": "⛺", "zoom": 13 }, "tourism=information": { "sign": "ℹ️", "zoom": 16 } }, "filter": { "type": { "name": "{{ trans('filter:type') }}", "show_default": "true", "type": "select", "values": "{% for k, v in const %}<option value=\"{{ k }}\" query=\"nwr[{{ k }}]\" minzoom=\"{{ v.zoom }}\">{{ trans('tag:' ~ k) }}</option>{% endfor %}" } } }
|