X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/9746629fd39c7f8de93b60716673cbcc4e75d231..357a99c0ef86cd4d3276c7dd215b58f78640515a:/lib/ReverseGeocode.php diff --git a/lib/ReverseGeocode.php b/lib/ReverseGeocode.php index 2041b136..ae83af1e 100644 --- a/lib/ReverseGeocode.php +++ b/lib/ReverseGeocode.php @@ -69,6 +69,7 @@ { $sPointSQL = 'ST_SetSRID(ST_Point('.$this->fLon.','.$this->fLat.'),4326)'; $iMaxRank = $this->iMaxRank; + $iMaxRank_orig = $this->iMaxRank; // Find the nearest point $fSearchDiam = 0.0004; @@ -112,9 +113,8 @@ $bIsInUnitedStates = ($aPlace['calculated_country_code'] == 'us'); } - // Only street found? If it's in the US we can check TIGER data for nearest housenumber - if ($bIsInUnitedStates && $iPlaceID && $aPlace['rank_search'] == 26) + if ($bIsInUnitedStates && $iMaxRank_orig >= 28 && $iPlaceID && ($aPlace['rank_search'] == 26 || $aPlace['rank_search'] == 27 )) { $fSearchDiam = 0.001; $sSQL = 'SELECT place_id,parent_place_id,30 as rank_search ';