You are here

public function MapProviderOpenStreetMap::presetFormAlter in Static Map 7

Preset altering.

@inhetirdoc

Overrides MapProviderBase::presetFormAlter

File

includes/MapProviderOpenStreetMap.php, line 48
OpenStreetMap provider.

Class

MapProviderOpenStreetMap
Class MapProviderOpenStreetMap

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 Level'),
    '#default_value' => !empty($preset_data['zoom']) ? $preset_data['zoom'] : 12,
    '#options' => array(
      'auto' => 'Auto',
    ) + drupal_map_assoc(range(0, 21)),
  );
  return $elements;
}