You are here

public function ip_geoloc_plugin_style_openlayers::option_definition in IP Geolocation Views & Maps 7

Set default OpenLayer options.

Overrides views_plugin_style::option_definition

File

views/ip_geoloc_plugin_style_openlayers.inc, line 17

Class

ip_geoloc_plugin_style_openlayers

Code

public function option_definition() {
  $options = parent::option_definition();
  $latitude = module_exists('location') ? 'location_latitude' : 'ip_geoloc_latitude';

  // For field-based modules.
  $longitude = module_exists('location') ? 'location_longitude' : ($latitude == 'ip_geoloc_latitude' ? 'ip_geoloc_longitude' : $latitude);
  $options['ip_geoloc_views_plugin_latitude'] = array(
    'default' => $latitude,
  );
  $options['ip_geoloc_views_plugin_longitude'] = array(
    'default' => $longitude,
  );
  $options['differentiator'] = array(
    'contains' => array(
      'differentiator_field' => array(
        'default' => '',
      ),
    ),
  );
  $options['default_marker_color'] = array(
    'default' => '',
  );
  $options['center_option'] = array(
    'default' => IP_GEOLOC_MAP_CENTER_ON_FIRST_LOCATION,
  );
  $options['argument'] = array(
    'default' => '',
  );
  return $options;
}