Main categories of OpenStreetBrowser with public transport zoom level
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.
 
 

88 lines
2.9 KiB

{
"type": "overpass",
"name:en": "Shopping",
"query": {
"14": "(node[shop~'^(mall|department_store)$'];way[shop~'^(mall|department_store)$'];relation[shop~'^(mall|department_store)$'];);",
"16": "(node[shop];way[shop];relation[shop];);"
},
"minZoom": 14,
"feature": {
"pre": "{% set shop0 = tags.shop|split(';')[0] %}{% set current = const.default %}{% for v in const.shops %}{% if shop0 in v.types %}{% set current = v %}{% endif %}{% endfor %}",
"body": "{{ tagTransList('shop', tags.shop) }}",
"description": "{{ tagTransList('shop', tags.shop) }}",
"markerSign": "{% set c = current.sign %}{% if c|slice(0, 3) == 'fa-' %}<i class=\"fa {{ c }}\"></i>{% else %}{{ c|raw }}{% endif %}",
"__": "need better icons for: bakery, butcher, cheese, ice_cream, ",
"__": "no icons for: brewing_supplies, charity, second_hand, variety_store"
},
"const": {
"default": {
"sign": "fa-shopping-bag"
},
"shops": [
{
"types": [ "alcohol", "beverages" ],
"sign": "fa-beer"
},
{
"types": [ "baby_goods" ],
"sign": "&#128700;"
},
{
"types": [ "bag", "general" ],
"sign": "fa-shopping-bag"
},
{
"types": [ "bakery", "confectionery", "pastry" ],
"sign": "fa-birthday-cake"
},
{
"types": [ "boutique", "clothes", "fabric", "fashion", "leather", "sewing", "tailor" ],
"sign": "&#128090;"
},
{
"types": [ "butcher", "cheese", "chocolate", "deli", "dairy", "farm", "greengrocer", "pasta", "spices" ],
"sign": "fa-cutlery"
},
{
"types": [ "coffee", "tea" ],
"sign": "fa-coffee"
},
{
"types": [ "convenience" ],
"sign": "fa-shopping-basket"
},
{
"types": [ "department_store", "mall" ],
"sign": "fa-building"
},
{
"types": [ "hairdresser" ],
"sign": "&#128113;"
},
{
"types": [ "ice_cream" ],
"sign": "&#127848;"
},
{
"types": [ "jewelry" ],
"sign": "&#128141;"
},
{
"types": [ "kiosk" ],
"sign": "fa-newspaper-o"
},
{
"types": [ "shoes" ],
"sign": "&#128095;"
},
{
"types": [ "supermarket" ],
"sign": "fa-shopping-cart"
},
{
"types": [ "watches" ],
"sign": "&#8986;"
}
]
}
}