You are here

function geofield_ymap_filter_settings in Geofield Yandex Maps 7

Filter settings callback.

1 string reference to 'geofield_ymap_filter_settings'
geofield_ymap_filter_info in ./geofield_ymap.filter.inc
Implements hook_filter_info().

File

./geofield_ymap.filter.inc, line 29

Code

function geofield_ymap_filter_settings($form, &$form_state, $filter, $format, $defaults, $filters) {
  $filter->settings += $defaults;
  $settings['map_type'] = array(
    '#type' => 'select',
    '#title' => t('Map type'),
    '#options' => _geofield_ymap_get_map_types(),
    '#default_value' => $filter->settings['map_type'],
  );
  $settings['map_center'] = array(
    '#type' => 'textfield',
    '#title' => t('Map center'),
    '#default_value' => $filter->settings['map_center'],
    '#size' => 30,
  );
  $settings['map_zoom'] = array(
    '#type' => 'textfield',
    '#title' => t('Map zoom'),
    '#default_value' => $filter->settings['map_zoom'],
    '#size' => 5,
  );
  $settings['map_auto_centering'] = array(
    '#type' => 'checkbox',
    '#title' => t('Map auto centering'),
    '#default_value' => $filter->settings['map_auto_centering'],
  );
  $settings['map_auto_zooming'] = array(
    '#type' => 'checkbox',
    '#title' => t('Map auto zooming'),
    '#default_value' => $filter->settings['map_auto_zooming'],
  );
  $settings['map_clusterize'] = array(
    '#type' => 'checkbox',
    '#title' => t('Clusterize placemarks'),
    '#default_value' => $filter->settings['map_clusterize'],
  );
  return $settings;
}