|
|
{ "type": "overpass", "name": { "ast": "Comunicaciones", "ca": "Comunicacions", "cs": "Komunikace", "de": "Kommunikation", "el": "Επικοινωνίες", "en": "Communication", "es": "Comunicación", "et": "Kommunikatsioon", "fr": "Communication", "gl": "Comunicacións", "hu": "Kommunikácó", "it": "Comunicazione", "ja": "情報通信", "nb": "Kommunikasjon", "nl": "Communicatie", "oc": "Communicacion", "pl": "Komunikacja", "pt": "Comunicação", "pt-br": "Comunicação", "ro": "Comunicatii", "ru": "Услуги связи", "sr": "Комуникација", "tr": "İletişim", "uk": "Телекомунікації" }, "query": { "13": [ "(", "nwr[amenity~'^(post_office|internet_cafe)$'];", "nwr[office~\"^(telecommunication|it|newspaper|publisher|advertising_agency)$\"];", ");" ], "15": [ "(", "nwr[amenity~'^(post_office|internet_cafe|post_box|parcel_locker|telephone)$'];", "nwr[office~\"^(telecommunication|it|newspaper|publisher|advertising_agency)$\"];", "nwr[vending~\"^(|.*;)parcel_pickup(;.*|)$\"];", "nwr[vending~\"^(|.*;)parcel_mail_in(;.*|)$\"];", ");" ] }, "feature": { "pre": [ "{% if tags.vending %}", " {% set key = 'amenity' %}", " {% set value = 'parcel_locker' %}", " {% set deprecated = ['vending=' ~ tags.vending, 'https://wiki.openstreetmap.org/wiki/Proposed_features/amenity%3Dparcel_locker'] %}", "{% elseif tags.amenity %}", " {% set key = 'amenity' %}", " {% set value = tags.amenity %}", "{% else %}", " {% set key = 'office' %}", " {% set value = tags.office %}", "{% endif %}" ], "description": [ "{% if key == 'office' %}", " {{ keyTrans('office') }} ({{ tagTrans('office', tags.office) }})", "{% else %}", " {{ tagTransList(key, value) }}", "{% endif %}" ], "body": [ "{% if deprecated %}<div class='warning'>{{ repoTrans('deprecated', deprecated[0], deprecated[1])|raw }}</div>{% endif %}", "{% if tags.operator %}{{ keyTrans('operator') }}: {{ localizedTag(tags, 'operator') }}<br/>{% endif %}" ], "markerSign": [ "{% set data = const[key ~ '=' ~ value] %}", "{% if data %}", "{{ data.sign|raw }}", "{% endif %}" ], "markerSymbol": "{{ markerPointer({\"fillColor\": (deprecated ? 'red' : '#f2756a') })|raw }}", "listMarkerSymbol": "{{ markerCircle({\"fillColor\": (deprecated ? 'red' : '#f2756a')})|raw }}" }, "info": [ "<table>", "{% for kv, data in const %}", "{% if data.zoom <= map.zoom and not data.info_hide %}", " <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": { "amenity=post_office": { "sign": "<img src='maki:post?size=15'>", "zoom": 13 }, "amenity=post_box": { "sign": "<img src='maki:post?size=11'>", "zoom": 16 }, "amenity=internet_cafe": { "sign": "<i class='fa fa-laptop' aria-hidden='true'></i>", "zoom": 13 }, "amenity=parcel_locker": { "sign": "<i class='fas fa-box'></i>", "query": "(nwr[vending~\"^(|.*;)parcel_pickup(;.*|)$\"];nwr[vending~\"^(|.*;)parcel_mail_in(;.*|)$\"];nwr[amenity=parcel_locker];)", "zoom": 16 }, "office=telecommunication": { "sign": "<i class='fas fa-mobile-alt'></i>", "zoom": 13 }, "office=it": { "sign": "<i class='fas fa-desktop'></i>", "zoom": 13 }, "office=newspaper": { "sign": "<i class='fas fa-newspaper'></i>", "zoom": 13 }, "office=publisher": { "sign": "<i class='fas fa-book'></i>", "zoom": 13 }, "office=advertising_agency": { "sign": "<i class='fas fa-sign'></i>", "zoom": 13 }, "office=public_relations": { "sign": "<i class='fas fa-sign'></i>", "zoom": 13 }, "office=audiovisual_production": { "sign": "<i class='fas fa-film'></i>", "zoom": 13 }, "office=film_production": { "sign": "<i class='fas fa-film'></i>", "zoom": 13 }, "amenity=telephone": { "sign": "<img src='maki:telephone'>", "zoom": 16 } }, "filter": { "type": { "name": "{{ trans('filter:type') }}", "show_default": "true", "type": "select", "values": "{% for k, v in const %}<option value=\"{{ k }}\" query=\"{% if v.query %}{{ v.query }}{% else %}nwr[{{ k }}]{% endif %}\" minzoom=\"{{ v.zoom }}\">{{ tagTrans(k) }}</option>{% endfor %}" } } }
|