Geocoder\Provider\GoogleMaps::updateAddressComponent PHP Méthode

updateAddressComponent() private méthode

Update current resultSet with given key/value.
private updateAddressComponent ( array &$resultSet, string $type, object $values ) : array
$resultSet array resultSet to update
$type string Component type
$values object The component values
Résultat array
    private function updateAddressComponent(&$resultSet, $type, $values)
    {
        switch ($type) {
            case 'postal_code':
                $resultSet['postalCode'] = $values->long_name;
                break;
            case 'locality':
            case 'postal_town':
                $resultSet['locality'] = $values->long_name;
                break;
            case 'administrative_area_level_1':
            case 'administrative_area_level_2':
            case 'administrative_area_level_3':
            case 'administrative_area_level_4':
            case 'administrative_area_level_5':
                $resultSet['adminLevels'][] = ['name' => $values->long_name, 'code' => $values->short_name, 'level' => intval(substr($type, -1))];
                break;
            case 'country':
                $resultSet['country'] = $values->long_name;
                $resultSet['countryCode'] = $values->short_name;
                break;
            case 'street_number':
                $resultSet['streetNumber'] = $values->long_name;
                break;
            case 'route':
                $resultSet['streetName'] = $values->long_name;
                break;
            case 'sublocality':
                $resultSet['subLocality'] = $values->long_name;
                break;
            default:
        }
        return $resultSet;
    }