You are here

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

Set default map options.

Overrides views_plugin_style::option_definition

File

views/ip_geoloc_plugin_style_map.inc, line 17

Class

ip_geoloc_plugin_style_map

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['visitor_marker'] = array(
    'default' => '<none>',
  );
  $options['gps_roles'] = array(
    'default' => array(
      DRUPAL_ANONYMOUS_RID => DRUPAL_ANONYMOUS_RID,
      DRUPAL_AUTHENTICATED_RID => DRUPAL_AUTHENTICATED_RID,
    ),
  );
  $options['map_options'] = array(
    'default' => '',
  );
  $options['map_div_style'] = array(
    'default' => '',
  );
  $options['empty_map_center'] = array(
    'default' => '',
  );
  $options['open_balloons'] = array(
    'default' => '',
  );
  return $options;
}