mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
new method /lookup.php - Reverse search by multiple osm ids
This commit is contained in:
@@ -27,7 +27,7 @@ def _parse_xml():
|
||||
world.results = []
|
||||
|
||||
# results
|
||||
if page.nodeName == 'searchresults':
|
||||
if page.nodeName == 'searchresults' or page.nodeName == 'lookupresults':
|
||||
for node in page.childNodes:
|
||||
if node.nodeName != "#text":
|
||||
assert_equals(node.nodeName, 'place', msg="Unexpected element '%s'" % node.nodeName)
|
||||
|
||||
@@ -123,6 +123,13 @@ def api_setup_details(step, obj):
|
||||
world.params['place_id'] = obj
|
||||
api_call('details')
|
||||
|
||||
@step(u'looking up (\w+) places ((?:[a-z]\d+,*)+)')
|
||||
def api_setup_lookup(step, fmt, ids):
|
||||
world.params['osm_ids'] = ids
|
||||
if fmt and fmt.strip():
|
||||
world.params['format'] = fmt.strip()
|
||||
api_call('lookup')
|
||||
|
||||
@step(u'sending an API call (\w+)')
|
||||
def api_general_call(step, call):
|
||||
api_call(call)
|
||||
|
||||
Reference in New Issue
Block a user