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.

211 lines
4.6 KiB

  1. type: overpass
  2. query:
  3. 15: nwr[amenity~'^(bar|biergarten|cafe|fast_food|food_court|ice_cream|pub|restaurant|canteen)$'];
  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. - canteen
  47. valueName: |
  48. {{ tagTrans('amenity', value) }}
  49. op: '='
  50. cuisine_food:
  51. name: |
  52. {{ keyTrans('cuisine/food') }}
  53. type: select
  54. key: cuisine
  55. values:
  56. - barbecue
  57. - burger
  58. - casserole
  59. - chicken
  60. - couscous
  61. - curry
  62. - fish
  63. - fish_and_chips
  64. - fried_food
  65. - friture
  66. - gyros
  67. - kebab
  68. - noodle
  69. - pasta
  70. - pizza
  71. - sandwich
  72. - sausage
  73. - seafood
  74. - soup
  75. - steak_house
  76. - sub
  77. - sushi
  78. - tapas
  79. - wings
  80. valueName: |
  81. {{ tagTrans('cuisine', value) }}
  82. op: has
  83. cuisine_dessert:
  84. name: |
  85. {{ keyTrans('cuisine/dessert') }}
  86. type: select
  87. key: cuisine
  88. values:
  89. - bagel
  90. - biscuit
  91. - bougatsa
  92. - cake
  93. - coffee_shop
  94. - cookie
  95. - crepe
  96. - dessert
  97. - donut
  98. - empanada
  99. - frozen_yogurt
  100. - gingerbread
  101. - ice_cream
  102. - chimney_cake
  103. - langos
  104. - pancake
  105. - pastry
  106. - petit_four
  107. - pie
  108. - pogacha
  109. - poppy_seed_roll
  110. - profiterole
  111. - punch_cake
  112. - savory_pancakes
  113. - strudel
  114. - teahouse
  115. - waffle
  116. valueName: |
  117. {{ tagTrans('cuisine', value) }}
  118. op: has
  119. cuisine_ethnicity:
  120. name: |
  121. {{ keyTrans('cuisine/ethnicity') }}
  122. type: select
  123. key: cuisine
  124. values:
  125. - afghan
  126. - african
  127. - american
  128. - arab
  129. - argentinian
  130. - asian
  131. - australian
  132. - baiana
  133. - balkan
  134. - basque
  135. - bavarian
  136. - belarusan
  137. - bolivian
  138. - brazilian
  139. - cantonese
  140. - capixaba
  141. - caribbean
  142. - chinese
  143. - croatian
  144. - czech
  145. - danish
  146. - french
  147. - gaucho
  148. - german
  149. - greek
  150. - hawaiian
  151. - hunan
  152. - hungarian
  153. - indian
  154. - international
  155. - iranian
  156. - italian
  157. - japanese
  158. - jewish
  159. - korean
  160. - kyo_ryouri
  161. - latin_american
  162. - lebanese
  163. - malagasy
  164. - mediterranean
  165. - mexican
  166. - mineira
  167. - new_mexican
  168. - okinawa_ryori
  169. - pakistani
  170. - peruvian
  171. - polish
  172. - portuguese
  173. - regional
  174. - rhenish
  175. - russian
  176. - shandong
  177. - sichuan
  178. - spanish
  179. - texan
  180. - tex-mex
  181. - thai
  182. - turkish
  183. - vietnamese
  184. - westphalian
  185. valueName: |
  186. {{ tagTrans('cuisine', value) }}
  187. op: has
  188. diet:
  189. name: |
  190. {{ keyTrans('diet') }}
  191. type: select
  192. values:
  193. '*':
  194. name: |
  195. {{ repoTrans('Objects with diet information') }}
  196. query: nwr[~"^diet:"~"."]
  197. diet:vegan: {}
  198. diet:vegetarian: {}
  199. diet:pescetarian: {}
  200. diet:lacto_vegetarian: {}
  201. diet:ovo_vegetarian: {}
  202. diet:fruitarian: {}
  203. diet:raw: {}
  204. diet:gluten_free: {}
  205. diet:dairy_free: {}
  206. diet:lactose_free: {}
  207. diet:halal: {}
  208. diet:kosher: {}
  209. valueName: |
  210. {{ keyTrans(value) }}
  211. op: has_key_value