You are here

public function MapProviderGoogle::presetFormAlter in Static Map 7

Preset form altering.

@inhetirdoc

Overrides MapProviderBase::presetFormAlter

File

includes/MapProviderGoogle.php, line 47
Google provider.

Class

MapProviderGoogle
Class MapProviderGoogle

Code

public function presetFormAlter(&$form, &$form_state, $preset_data) {
  $elements = array();
  $elements['maptype'] = array(
    '#type' => 'select',
    '#title' => t('Map Type'),
    '#default_value' => !empty($preset_data['maptype']) ? $preset_data['maptype'] : '',
    '#options' => $this
      ->mapTypes(),
  );
  $elements['zoom'] = array(
    '#type' => 'select',
    '#title' => t('Zoom'),
    '#options' => array(
      'auto' => t('Automatic'),
    ) + drupal_map_assoc(range(0, 21)),
    '#default_value' => isset($preset_data['zoom']) ? $preset_data['zoom'] : 'auto',
  );
  return $elements;
}