You are here

class GeolocationGeocoderV2 in Geolocation Field 8.3

Provides a geolocation geocoder dumper plugin.

Plugin annotation


@GeocoderDumper(
  id = "geolocation",
  name = "Geolocation Geocoder V2"
)

Hierarchy

  • class \Drupal\geolocation\Plugin\Geocoder\Dumper\GeolocationGeocoderV2 extends \Drupal\geocoder\DumperBase

Expanded class hierarchy of GeolocationGeocoderV2

File

src/Plugin/Geocoder/Dumper/GeolocationGeocoderV2.php, line 16

Namespace

Drupal\geolocation\Plugin\Geocoder\Dumper
View source
class GeolocationGeocoderV2 extends DumperBase {

  /**
   * {@inheritdoc}
   */
  public function dump(Address $address) {
    $data = $address
      ->toArray();
    $lat = $data['latitude'];
    $lng = $data['longitude'];
    unset($data['latitude'], $data['longitude'], $data['bounds']);
    return [
      'lat' => $lat,
      'lng' => $lng,
      'lat_sin' => sin(deg2rad($lat)),
      'lat_cos' => cos(deg2rad($lat)),
      'lng_rad' => deg2rad($lng),
      'data' => $data,
    ];
  }

}

Members