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;
}