function google_map_field_tokenbuilder_form in Google Map Field 7
Form builder for the google map field token builder.
1 string reference to 'google_map_field_tokenbuilder_form'
- google_map_field_menu in ./
google_map_field.module - Implements hook_menu().
File
- ./
google_map_field.module, line 375 - This file defines all the necessary hooks and functions to create a Google Map Field field type and also a WYSIWYG editor plugin for inserting maps directly into filtered content.
Code
function google_map_field_tokenbuilder_form($form, &$form_state) {
drupal_set_title(t('Google Map Field Token Builder'));
$form = array();
$form['token_builder']['map'] = array(
'#markup' => theme('google_map_field_map_selector'),
'#prefix' => '<div class="google-map-field-tokenbuilder clearfix"><div class="google-map-field-tokenbuilder-map">',
'#suffix' => '</div>',
);
$form['token_builder']['width'] = array(
'#type' => 'textfield',
'#title' => t('Width'),
'#size' => 15,
'#default_value' => '300',
'#attributes' => array(
'onkeyup' => 'return buildToken();',
),
'#prefix' => '<div class="google-map-field-tokenbuilder-fields">',
);
$form['token_builder']['height'] = array(
'#type' => 'textfield',
'#title' => t('Height'),
'#size' => 15,
'#default_value' => '250',
'#attributes' => array(
'onkeyup' => 'return buildToken();',
),
);
$form['token_builder']['zoom'] = array(
'#type' => 'textfield',
'#title' => t('Zoom'),
'#size' => 15,
'#default_value' => '9',
'#attributes' => array(
'readonly' => 'readonly',
),
'#suffix' => '</div></div>',
);
$form['token_builder']['token'] = array(
'#type' => 'hidden',
'#attributes' => array(
'id' => 'edit-token',
),
'#default_value' => 'lat=51.0,lon=0.12,width=300,height=250,zoom=9',
);
$form['token_builder']['center_on'] = array(
'#type' => 'textfield',
'#title' => t('Center On'),
'#description' => t('To center the map on an approximate location, enter the location in the box above, e.g. "London, UK" or "1 Southwark Street, London, UK" and click \'center\''),
);
$form['token_builder']['do_center'] = array(
'#type' => 'button',
'#value' => t('center'),
'#attributes' => array(
'onclick' => 'return google_map_field_doCenterPopup();',
),
);
return $form;
}