You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
3.2 KiB
66 lines
3.2 KiB
{
|
|
"type": "overpass",
|
|
"name": {
|
|
"de": "Rauchfreie Gastronomie",
|
|
"en": "Smokefree Gastronomy"
|
|
},
|
|
"query": {
|
|
"16": "(node[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];way[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];relation[amenity~'^(bar|biergarten|cafe|fast_food|ice_cream|pub|restaurant)$'];);"
|
|
},
|
|
"feature": {
|
|
"pre": [
|
|
"{% if tags.smoking == 'yes' or tags.smoking == 'dedicated' %}",
|
|
" {% set smoking_color='red' %}",
|
|
" {% set smoking_icon='🚬' %}",
|
|
"{% elseif tags.smoking == 'separated' or tags.smoking == 'isolated' %}",
|
|
" {% set smoking_color='#ffdf00' %}",
|
|
" {% set smoking_icon='🚬' %}",
|
|
"{% elseif tags.smoking == 'no' or tags.smoking == 'outside' or tags.smokefree == 'yes' %}",
|
|
" {% set smoking_color='#00ff00' %}",
|
|
" {% set smoking_icon='🚭' %}",
|
|
"{% else %}",
|
|
" {% set smoking_color='white' %}",
|
|
" {% set smoking_icon='' %}",
|
|
"{% endif %}"
|
|
],
|
|
"description": "{{ tagTrans('amenity', tags.amenity) }}",
|
|
"body": [
|
|
"<ul>",
|
|
" <li class='hasSymbol'>",
|
|
" <i class=\"fa fa-cutlery\" aria-hidden=\"true\"></i>",
|
|
" <span class='key'>{{ keyTrans('cuisine') }}:</span>",
|
|
" <span class='value'>{{ tagTransList('cuisine', tags.cuisine)|default(trans('unknown')) }}</span>",
|
|
" </li>",
|
|
" <li class='hasSymbol'>",
|
|
" <span class='symbol'>🚬</span>",
|
|
" <span class='key'>{{ keyTrans('smoking') }}:</span>",
|
|
" <span class='value'>{% if tags.smoking %}{{ tagTrans('smoking', tags.smoking) }}{% else %}{{ trans('unknown') }}{% endif %}</span>",
|
|
" </li>",
|
|
"</ul>"
|
|
],
|
|
"markerSign": "{% if tags.amenity=='bar' %}🍸{% elseif tags.amenity=='biergarten'%}🍻{% elseif tags.amenity=='cafe' %}☕{% elseif tags.amenity=='fast_food' %}🍔{% elseif tags.amenity=='ice_cream' %}🍨{% elseif tags.amenity=='pub' %}🍺{% else %}🍴{% endif %}",
|
|
"markerSymbol": "{{ markerPointer({\"fillColor\": smoking_color })|raw }}",
|
|
"listMarkerSymbol": "{{ markerCircle({\"fillColor\": smoking_color })|raw }}"
|
|
},
|
|
"info": [
|
|
"{{ keyTrans('smoking') }}:",
|
|
"<table>",
|
|
" <tr>",
|
|
" <td>{{ markerCircle({ \"fillColor\": \"#00ff00\" })|raw }}</td>",
|
|
" <td>{{ tagTrans('smoking', 'no') }}, {{ tagTrans('smoking', 'outside') }}</td>",
|
|
" </tr>",
|
|
" <tr>",
|
|
" <td>{{ markerCircle({ \"fillColor\": \"#ffdf00\" })|raw }}</td>",
|
|
" <td>{{ tagTrans('smoking', 'separated') }}, {{ tagTrans('smoking', 'isolated') }}</td>",
|
|
" </tr>",
|
|
" <tr>",
|
|
" <td>{{ markerCircle({ \"fillColor\": \"red\" })|raw }}</td>",
|
|
" <td>{{ tagTrans('smoking', 'yes') }}, {{ tagTrans('smoking', 'dedicated') }}</td>",
|
|
" </tr>",
|
|
" <tr>",
|
|
" <td>{{ markerCircle({ \"fillColor\": \"white\" })|raw }}</td>",
|
|
" <td>{{ trans('unknown') }}</td>",
|
|
" </tr>",
|
|
"</table>"
|
|
]
|
|
}
|