factor out geocodejson address generation

Unifies the two implementations currently used for search and address.
This commit is contained in:
Sarah Hoffmann
2020-04-01 10:27:17 +02:00
parent d0a97056c4
commit fdc40d5169
3 changed files with 28 additions and 36 deletions

View File

@@ -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();