@@ -0,0 +1,47 @@
3+# @website https://openstreetmap.org/
4+# @provide-api yes (http://wiki.openstreetmap.org/wiki/Nominatim)
11+from json import loads
13+# engine dependent config
18+url = 'https://nominatim.openstreetmap.org/search/{query}?format=json'
20+result_base_url = 'https://openstreetmap.org/{osm_type}/{osm_id}'
24+def request(query, params):
25+ params['url'] = url.format(query=query)
30+# get response from search-request
33+ json = loads(resp.text)
37+ title = r['display_name']
38+ osm_type = r.get('osm_type', r.get('type'))
39+ url = result_base_url.format(osm_type=osm_type,
42+ results.append({'title': title,