mirror of
https://github.com/osm-search/Nominatim.git
synced 2025-01-03 18:38:12 +03:00
Merge pull request #1453 from mtmail/add-boundingbox-to-lookup-results
lookup endpoint returns boundingbox
This commit is contained in:
commit
7ed9ecf350
@ -18,3 +18,16 @@ Feature: Places by osm_type and osm_id Tests
|
||||
Scenario: address lookup for non-existing or invalid node, way, relation
|
||||
When sending xml lookup query for X99,,N0,nN158845944,ABC,,W9
|
||||
Then exactly 0 results are returned
|
||||
|
||||
Scenario Outline: Boundingbox is returned
|
||||
When sending <format> lookup query for N3284625766,W6065798
|
||||
Then exactly 2 results are returned
|
||||
And result 0 has bounding box in -32.812,-32.811,-56.509,-56.508
|
||||
And result 1 has bounding box in 47.14,47.15,9.51,9.53
|
||||
|
||||
Examples:
|
||||
| format |
|
||||
| json |
|
||||
| jsonv2 |
|
||||
| geojson |
|
||||
| xml |
|
||||
|
@ -53,6 +53,18 @@ foreach ($aOsmIds as $sItem) {
|
||||
unset($oResult['langaddress']);
|
||||
$oResult['name'] = $oPlace['langaddress'];
|
||||
}
|
||||
|
||||
$aOutlineResult = $oPlaceLookup->getOutlines(
|
||||
$oPlace['place_id'],
|
||||
$oPlace['lon'],
|
||||
$oPlace['lat'],
|
||||
Nominatim\ClassTypes\getProperty($oPlace, 'defdiameter', 0.0001)
|
||||
);
|
||||
|
||||
if ($aOutlineResult) {
|
||||
$oResult = array_merge($oResult, $aOutlineResult);
|
||||
}
|
||||
|
||||
$aSearchResults[] = $oResult;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user