type: overpass name: ca: Natació i bany cs: Koupání de: Schwimmen und Baden en: Swimming and bathing es: Natación y baño fr: Natation, baignade et bains gl: Natación e baño hu: Fürdőzés, úszás it: Nuoto e balneazione ja: 水泳と入浴 nb: Svømming og bading nl: Zwemmen en baden oc: Natacion, banhada e banhèra pl: Pływanie i kąpiele pt: Natação e banho pt-br: Natação e banho ru: Бассейны и сауны sr: Пливање и купање tr: Yüzme ve banyo yapma 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: |- {% for value, data in const %} {% if data.zoom <= map.zoom %} {% endif %} {% endfor %}
{{ markerCircle({})|raw }}
{{ data.sign|raw }}
{{ keyTrans(value) }} {% if data.append %}({{ trans(data.append) }}){% endif %}
const: leisure=swimming_area: zoom: 13 sign: leisure=water_park: zoom: 13 sign: leisure=beach_resort: zoom: 13 sign: leisure=sports_centre: zoom: 13 append: tag:sport=swimming taginfo: leisure=swimming_area, sport=swimming sign: natural=water: zoom: 13 append: tag:sport=swimming taginfo: natural=water, sport=swimming sign: '' natural=beach: zoom: 13 sign: amenity=public_bath: zoom: 13 taginfo: amenity=public_bath, bath:type=* sign: '' tourism=spa_resort: zoom: 13 sign: '' leisure=swimming_pool: zoom: 16 append: tag:access!=private taginfo: leisure=swimming_pool, access!=private sign: '' leisure=sauna: zoom: 16 taginfo: leisure=sauna, sauna:type=* sign: amenity=shower: zoom: 16 sign: '🚿 ' filter: type: name: '{{ trans("filter:type") }}' type: select show_default: 'true' values: '{% for k, v in const %}{% endfor %}'