You are here

public function GeolocationGeocoderV2::dump in Geolocation Field 8.3

File

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

Class

GeolocationGeocoderV2
Provides a geolocation geocoder dumper plugin.

Namespace

Drupal\geolocation\Plugin\Geocoder\Dumper

Code

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,
  ];
}