diff --git a/swimming_bathing.json b/swimming_bathing.json index 0e090d3..5ae2e13 100644 --- a/swimming_bathing.json +++ b/swimming_bathing.json @@ -30,22 +30,91 @@ ] }, "feature": { - "pre": "", - "description": [ + "pre": [ + "{% set k = null %}{% set v = null %}{% set append = null %}", "{% if tags.amenity == 'public_bath' %}", - "{{ tagTrans('amenity', 'public_bath' ) }}", - "{% if attribute(tags, 'bath:type') %}({{ tagTrans('bath:type', attribute(tags, 'bath:type')) }}){% endif %}", + " {% set k = 'amenity' %}", + " {% set v = 'public_bath' %}", + " {% if attribute(tags, 'bath:type') %}{% set append = tagTrans('bath:type', attribute(tags, 'bath:type')) %}{% endif %}", "{% elseif tags.tourism == 'spa_resort' %}", - "{{ tagTrans('tourism', tags.tourism ) }}", + " {% set k = 'tourism' %}", + " {% set v = tags.tourism %}", "{% elseif tags.leisure == 'sauna' %}", - " {{ tagTrans('leisure', 'sauna') }}", - " {% if tags.sauna and tags.sauna != 'yes' %}({{ tagTransList('sauna', tags.sauna) }}){% endif %}", + " {% 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 %}", - "{{ tagTrans('leisure', tags.leisure) }}", + " {% set k = 'leisure' %}", + " {% set v = tags.leisure %}", "{% elseif tags.natural %}", - "{{ tagTrans('natural', 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>{{ keyTrans(value) }}</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, + "sign": "<img data-src='maki:basketball'>" + }, + "natural=water": { + "zoom": 13, + "sign": "<img data-src='maki:swimming?fill=blue'>" + }, + "natural=beach": { + "zoom": 13, + "sign": "<img data-src='temaki:beach?fill=green'>" + }, + "amenity=public_bath": { + "zoom": 13, + "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, + "sign": "<img data-src='maki:swimming?size=11'>" + }, + "leisure=sauna": { + "zoom": 16, + "sign": "<i class=\"fa fa-thermometer-full\" aria-hidden=\"true\"></i>" + } } }