You are here

protected function GeocoderBase::addressElements in Geolocation Field 8.3

Same name and namespace in other branches
  1. 8.2 src/GeocoderBase.php \Drupal\geolocation\GeocoderBase::addressElements()

Get formatted address elements from atomics.

Parameters

array $address_atomics: Address Atomics.

Return value

array Address Elements

3 calls to GeocoderBase::addressElements()
GoogleGeocodingAPI::reverseGeocode in modules/geolocation_google_maps/src/Plugin/geolocation/Geocoder/GoogleGeocodingAPI.php
Reverse geocode an address.
Nominatim::reverseGeocode in modules/geolocation_leaflet/src/Plugin/geolocation/Geocoder/Nominatim.php
Reverse geocode an address.
Photon::reverseGeocode in modules/geolocation_leaflet/src/Plugin/geolocation/Geocoder/Photon.php
Reverse geocode an address.

File

src/GeocoderBase.php, line 152

Class

GeocoderBase
Class GeocoderBase.

Namespace

Drupal\geolocation

Code

protected function addressElements(array $address_atomics) {
  $formatter = $this->countryFormatterManager
    ->getCountry($address_atomics['countryCode'], $this
    ->getPluginId());
  if (empty($formatter)) {
    return $address_atomics;
  }
  return $formatter
    ->format($address_atomics);
}