You are here

public function Italy::format in Geolocation Field 8.3

Reverse geocode an address.

Intended return subject to available data:

[
  'organization',
  'address_line1',
  'address_line2',
  'postal_code',
  'sorting_code',
  'dependent_locality',
  'dependent_locality_code',
  'locality',
  'locality_code',
  'administrative_area',
  'administrative_area_code',
  'country',
  'country_code',
  'formatted_address',
];

Parameters

array $atomics: Address components.

Return value

array||null Address or NULL.

Overrides GoogleCountryFormattingBase::format

File

modules/geolocation_google_maps/src/Plugin/geolocation/GeocoderCountryFormatting/Italy.php, line 21

Class

Italy
Provides address formatting.

Namespace

Drupal\geolocation_google_maps\Plugin\geolocation\GeocoderCountryFormatting

Code

public function format(array $atomics) {
  $address_elements = parent::format($atomics);
  if (isset($atomics['county']) && $atomics['county']) {
    $address_elements['administrativeArea'] = $atomics['countyCode'];
  }
  return $address_elements;
}