From 8b896f37f34cc53b151d71df3a7a6a7b7fc2b52f Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Sat, 1 Oct 2016 13:03:31 +0200 Subject: [PATCH] fill interpolation array for reverse lookups via search endpoint Fixes #540 --- lib/Geocode.php | 1 + tests/features/api/search_params.feature | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/lib/Geocode.php b/lib/Geocode.php index 273b28cb..ec7728d2 100644 --- a/lib/Geocode.php +++ b/lib/Geocode.php @@ -1480,6 +1480,7 @@ class Geocode if ($aLookup['place_id']) { $aSearchResults = $this->getDetails(array($aLookup['place_id'] => -1)); + $aResultPlaceIDs[$aLookup['place_id']] = -1; } else { $aSearchResults = array(); } diff --git a/tests/features/api/search_params.feature b/tests/features/api/search_params.feature index 5a1c4f81..de6bd53d 100644 --- a/tests/features/api/search_params.feature +++ b/tests/features/api/search_params.feature @@ -35,6 +35,12 @@ Feature: Search queries | country | Canada | country_code | ca + Scenario: coordinate search with addressdetails + When sending json search query "51.193058013916,15.5245780944824" with address + Then result addresses contain + | village | country | country_code + | Kraszowice | Polska | pl + Scenario: Address details with unknown class types When sending json search query "foobar, Essen" with address Then results contain -- 2.39.5