You are here

public function GeolocationFieldProvider::getPositionsFromItem in Geolocation Field 8.3

Same name and namespace in other branches
  1. 8.2 src/Plugin/geolocation/DataProvider/GeolocationFieldProvider.php \Drupal\geolocation\Plugin\geolocation\DataProvider\GeolocationFieldProvider::getPositionsFromItem()

Get positions from field item list.

Parameters

\Drupal\Core\Field\FieldItemInterface $fieldItem: Views field definition.

Return value

array Retrieved coordinates.

Overrides DataProviderBase::getPositionsFromItem

File

src/Plugin/geolocation/DataProvider/GeolocationFieldProvider.php, line 119

Class

GeolocationFieldProvider
Provides default geolocation field.

Namespace

Drupal\geolocation\Plugin\geolocation\DataProvider

Code

public function getPositionsFromItem(FieldItemInterface $fieldItem) {
  if ($fieldItem instanceof GeolocationItem) {
    return [
      [
        'lat' => $fieldItem
          ->get('lat')
          ->getValue(),
        'lng' => $fieldItem
          ->get('lng')
          ->getValue(),
      ],
    ];
  }
  return FALSE;
}