You are here

function _geolocation_field_precalculate_values in Geolocation Field 7

Helper function. Precalculates values for geolocation field item.

Parameters

array $item: Geolocation field item with the following keys:

  • lat: (required) Latitude
  • lng: (required) Longitude

Return value

array Geolocation field item with added precalculated values:

  • lat_sin: Latitude sine
  • lat_cos: Latitude cosine
  • lng_rad: Radian longitude
3 calls to _geolocation_field_precalculate_values()
geolocation_field_presave in ./geolocation.module
Implements hook_field_presave().
MigrateGeolocationFieldHandler::prepare in migrate/destinations/geolocation.inc
_geolocation_devel_generate in ./geolocation.devel_generate.inc
Callback for hook_devel_generate().

File

./geolocation.module, line 324
A geolocation field using the Field API.

Code

function _geolocation_field_precalculate_values(array $item) {
  $item['lat_sin'] = sin(deg2rad($item['lat']));
  $item['lat_cos'] = cos(deg2rad($item['lat']));
  $item['lng_rad'] = deg2rad($item['lng']);
  return $item;
}