|
|
{ "type": "overpass", "name": { "de": "Schwimmen und Baden", "en": "Swimming and bathing", "fr": "Natation, baignade et bains", "hu": "Fürdőzés, úszás", "pt-br": "Natação e banho" }, "query": { "13": [ "(", "nwr[leisure=swimming_area];", "nwr[natural~\"^(water)\"][sport~\"^(|.*;)swimming(.*|)$\"];", "nwr[natural~\"^(beach)\"];", "nwr[leisure~\"^(water_park|beach_resort)$\"];", "nwr[leisure=sports_centre][sport~\"^(|.*;)swimming(.*|)$\"];", "nwr[amenity=public_bath];", "nwr[tourism=spa_resort];", ")" ], "16": [ "(", "nwr[leisure=swimming_area];", "nwr[natural~\"^(water)\"][sport~\"^(|.*;)swimming(.*|)$\"];", "nwr[natural~\"^(beach)\"];", "nwr[leisure~\"^(water_park|beach_resort)$\"];", "nwr[leisure=sports_centre][sport~\"^(|.*;)swimming(;.*|)$\"];", "nwr[amenity~\"^(public_bath|shower)$\"];", "nwr[tourism=spa_resort];", "", "nwr[leisure=swimming_pool][access!=private];", "nwr[leisure=sauna];", ")" ] }, "feature": { "pre": [ "{% set k = null %}{% set v = null %}{% set append = null %}", "{% if tags.amenity == 'public_bath' %}", " {% set k = 'amenity' %}", " {% set v = 'public_bath' %}", " {% if attribute(tags, 'bath:type') %}{% set append = tagTrans('bath:type', attribute(tags, 'bath:type')) %}{% endif %}", "{% elseif tags.amenity == 'shower' %}", " {% set k = 'amenity' %}", " {% set v = 'shower' %}", "{% elseif tags.tourism == 'spa_resort' %}", " {% set k = 'tourism' %}", " {% set v = tags.tourism %}", "{% elseif tags.leisure == 'sauna' %}", " {% set k = 'leisure' %}", " {% set v = tags.leisure %}", " {% if tags.sauna and tags.sauna != 'yes' %}{% set append = tagTransList('sauna', tags.sauna) %}{% endif %}", "{% elseif tags.leisure == 'sports_centre' %}", " {% set k = 'leisure' %}", " {% set v = tags.leisure %}", " {% set append = tagTrans('sport', 'swimming') %}", "{% elseif tags.leisure %}", " {% set k = 'leisure' %}", " {% set v = tags.leisure %}", "{% elseif tags.natural %}", " {% set k = 'natural' %}", " {% set v = tags.natural %}", " {% if tags.sport %}{% set append = tagTrans('sport', 'swimming') %}{% endif %}", "{% endif %}" ], "description": [ "{{ tagTrans(k, v) }}", "{% if append %}({{ append }}){% endif %}" ], "markerSign": "{{ const[k ~ '=' ~ v].sign|raw }}", "priority": "{% if tags.name %}0{% else %}1{% endif %}" }, "info": [ "<table>", "{% for value, data in const %}", "{% if data.zoom <= map.zoom %}", " <tr>", " <td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>", " <td title=\"{% if data.taginfo %}{{ data.taginfo }}{% else %}{{ value }}{% endif %}\">", " {{ keyTrans(value) }}", " {% if data.append %}({{ trans(data.append) }}){% endif %}", " </td>", " </tr>", "{% endif %}", "{% endfor %}", "</table>" ], "const": { "leisure=swimming_area": { "zoom": 13, "sign": "<img data-src='maki:swimming?size=11&fill=blue'>" }, "leisure=water_park": { "zoom": 13, "sign": "<img data-src='maki:swimming'>" }, "leisure=beach_resort": { "zoom": 13, "sign": "<img data-src='temaki:beach'>" }, "leisure=sports_centre": { "zoom": 13, "append": "tag:sport=swimming", "taginfo": "leisure=swimming_area, sport=swimming", "sign": "<img data-src='maki:basketball'>" }, "natural=water": { "zoom": 13, "append": "tag:sport=swimming", "taginfo": "natural=water, sport=swimming", "sign": "<i style='color: blue' class=\"fas fa-water\"></i>" }, "natural=beach": { "zoom": 13, "sign": "<img data-src='temaki:beach?fill=green'>" }, "amenity=public_bath": { "zoom": 13, "taginfo": "amenity=public_bath, bath:type=*", "sign": "<i class=\"fa fa-bath\" style='color: black' aria-hidden=\"true\"></i>" }, "tourism=spa_resort": { "zoom": 13, "sign": "<i class=\"fa fa-bath\" style='color: blue' aria-hidden=\"true\"></i>" }, "leisure=swimming_pool": { "zoom": 16, "append": "tag:access!=private", "taginfo": "leisure=swimming_pool, access!=private", "sign": "<i style='font-size: 80%; color: black;' class='fas fa-swimming-pool'></i>" }, "leisure=sauna": { "zoom": 16, "taginfo": "leisure=sauna, sauna:type=*", "sign": "<i class=\"fa fa-thermometer-full\" aria-hidden=\"true\"></i>" }, "amenity=shower": { "zoom": 16, "sign": "🚿 " } }, "filter": { "type": { "name": "{{ trans('filter:type') }}", "type": "select", "show_default": "true", "values": "{% for k, v in const %}<option value=\"{{ k }}\" query=\"nwr[{{ k }}]\" minzoom=\"{{ v.zoom }}\">{{ tagTrans(k) }}</option>{% endfor %}" } } }
|