Main categories of OpenStreetBrowser
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.

210 lines
4.8 KiB

  1. type: overpass
  2. query:
  3. 16: (node[amenity~'^(bar|biergarten|cafe|fast_food|food_court|ice_cream|pub|restaurant)$'];way[amenity~'^(bar|biergarten|cafe|fast_food|food_court|ice_cream|pub|restaurant)$'];relation[amenity~'^(bar|biergarten|cafe|fast_food|food_court|ice_cream|pub|restaurant)$'];);
  4. feature:
  5. description: |
  6. {{ tagTrans('amenity', tags.amenity) }}
  7. details: |
  8. {{ tagTransList('cuisine', tags.cuisine) }}
  9. body: |
  10. <ul>
  11. <li class='hasSymbol'>
  12. <i class="fa fa-cutlery" aria-hidden="true"></i>
  13. <span class='key'>{{ keyTrans('cuisine') }}:</span>
  14. <span class='value'>{{ tagTransList('cuisine', tags.cuisine)|default(trans('unknown')) }}</span>
  15. </li>
  16. {% set diets = tagsPrefix(tags, 'diet:') %}
  17. {% if diets %}
  18. <li class='hasSymbol'>
  19. <i class="fa fa-cutlery" aria-hidden="true"></i>
  20. <span class='key'>{{ keyTrans('diet') }}:</span>
  21. <span class='value'>
  22. {% for kv, k in diets %}
  23. {% set v = tags[k] %}
  24. <span title='{{ k ~ '=' ~ v }}' style='white-space: nowrap; margin-right: 0.5em;'>{% if v == 'no' %}✘ {% elseif v == 'only' %}❗{% else %}✔{% endif %}{{ keyTrans(k) }}</span>
  25. {% endfor %}
  26. </span></li>
  27. {% endif %}
  28. </ul>
  29. markerSign: |
  30. {% if tags.amenity=='bar' %}&#127864;{% elseif tags.amenity=='biergarten'%}&#127867;{% elseif tags.amenity=='cafe' %}&#9749;{% elseif tags.amenity=='fast_food' %}&#127828;{% elseif tags.amenity=='ice_cream' %}&#127848;{% elseif tags.amenity=='pub' %}&#127866;{% else %}&#127860;{% endif %}
  31. filter:
  32. amenity:
  33. name: |
  34. {{ trans('filter:type') }}
  35. type: select
  36. show_default: true
  37. values:
  38. - bar
  39. - biergarten
  40. - cafe
  41. - fast_food
  42. - food_court
  43. - ice_cream
  44. - pub
  45. - restaurant
  46. valueName: |
  47. {{ tagTrans('amenity', value) }}
  48. op: '='
  49. cuisine_food:
  50. name: |
  51. {{ keyTrans('cuisine/food') }}
  52. type: select
  53. key: cuisine
  54. values:
  55. - barbecue
  56. - burger
  57. - casserole
  58. - chicken
  59. - couscous
  60. - curry
  61. - fish
  62. - fish_and_chips
  63. - fried_food
  64. - friture
  65. - gyros
  66. - kebab
  67. - noodle
  68. - pasta
  69. - pizza
  70. - sandwich
  71. - sausage
  72. - seafood
  73. - soup
  74. - steak_house
  75. - sub
  76. - sushi
  77. - tapas
  78. - wings
  79. valueName: |
  80. {{ tagTrans('cuisine', value) }}
  81. op: has
  82. cuisine_dessert:
  83. name: |
  84. {{ keyTrans('cuisine/dessert') }}
  85. type: select
  86. key: cuisine
  87. values:
  88. - bagel
  89. - biscuit
  90. - bougatsa
  91. - cake
  92. - coffee_shop
  93. - cookie
  94. - crepe
  95. - dessert
  96. - donut
  97. - empanada
  98. - frozen_yogurt
  99. - gingerbread
  100. - ice_cream
  101. - chimney_cake
  102. - langos
  103. - pancake
  104. - pastry
  105. - petit_four
  106. - pie
  107. - pogacha
  108. - poppy_seed_roll
  109. - profiterole
  110. - punch_cake
  111. - savory_pancakes
  112. - strudel
  113. - teahouse
  114. - waffle
  115. valueName: |
  116. {{ tagTrans('cuisine', value) }}
  117. op: has
  118. cuisine_ethnicity:
  119. name: |
  120. {{ keyTrans('cuisine/ethnicity') }}
  121. type: select
  122. key: cuisine
  123. values:
  124. - afghan
  125. - african
  126. - american
  127. - arab
  128. - argentinian
  129. - asian
  130. - australian
  131. - baiana
  132. - balkan
  133. - basque
  134. - bavarian
  135. - belarusan
  136. - bolivian
  137. - brazilian
  138. - cantonese
  139. - capixaba
  140. - caribbean
  141. - chinese
  142. - croatian
  143. - czech
  144. - danish
  145. - french
  146. - gaucho
  147. - german
  148. - greek
  149. - hawaiian
  150. - hunan
  151. - hungarian
  152. - indian
  153. - international
  154. - iranian
  155. - italian
  156. - japanese
  157. - jewish
  158. - korean
  159. - kyo_ryouri
  160. - latin_american
  161. - lebanese
  162. - malagasy
  163. - mediterranean
  164. - mexican
  165. - mineira
  166. - new_mexican
  167. - okinawa_ryori
  168. - pakistani
  169. - peruvian
  170. - polish
  171. - portuguese
  172. - regional
  173. - rhenish
  174. - russian
  175. - shandong
  176. - sichuan
  177. - spanish
  178. - texan
  179. - tex-mex
  180. - thai
  181. - turkish
  182. - vietnamese
  183. - westphalian
  184. valueName: |
  185. {{ tagTrans('cuisine', value) }}
  186. op: has
  187. diet:
  188. name: |
  189. {{ keyTrans('diet') }}
  190. type: select
  191. values:
  192. '*':
  193. name: |
  194. {{ repoTrans('Objects with diet information') }}
  195. query: nwr[~"^diet:"~"."]
  196. diet:vegan: {}
  197. diet:vegetarian: {}
  198. diet:pescetarian: {}
  199. diet:lacto_vegetarian: {}
  200. diet:ovo_vegetarian: {}
  201. diet:fruitarian: {}
  202. diet:raw: {}
  203. diet:gluten_free: {}
  204. diet:dairy_free: {}
  205. diet:lactose_free: {}
  206. diet:halal: {}
  207. diet:kosher: {}
  208. valueName: |
  209. {{ keyTrans(value) }}
  210. op: has_key_value