X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/eeb26aaa6fb4010fcbe34decbf3efc8c42995d1c..fdc40d516986f55828579f4a3db31731b8c67728:/lib/AddressDetails.php diff --git a/lib/AddressDetails.php b/lib/AddressDetails.php index 61823b4c..3575d155 100644 --- a/lib/AddressDetails.php +++ b/lib/AddressDetails.php @@ -101,6 +101,28 @@ class AddressDetails return $aAddress; } + public function addGeocodeJsonAddressParts(&$aJson) + { + $aFieldMappings = array( + 'house_number' => 'housenumber', + 'road' => 'street', + 'locality' => 'locality', + 'postcode' => 'postcode', + 'city' => 'city', + 'district' => 'district', + 'county' => 'county', + 'state' => 'state', + 'country' => 'country' + ); + + $aAddrNames = $this->getAddressNames(); + foreach ($aFieldMappings as $sFrom => $sTo) { + if (isset($aAddrNames[$sFrom])) { + $aJson[$sTo] = $aAddrNames[$sFrom]; + } + } + } + public function getAdminLevels() { $aAddress = array();