You are here

function location_latlon_form in Location 5

2 calls to location_latlon_form()
location_extra_form in ./location.module
location_form_alter in ./location.module

File

./location.inc, line 321

Code

function location_latlon_form($description = '', $prefilled_values = array()) {
  $form = array();
  $usegmap = function_exists('gmap_set_location') && variable_get('location_usegmap', 1);
  if ($usegmap) {
    $form['map'] = array();

    //reserve spot at top of form for map
  }
  $form['latitude'] = array(
    '#type' => 'textfield',
    '#title' => t('Latitude'),
    '#default_value' => isset($prefilled_values['latitude']) ? $prefilled_values['latitude'] : '',
    '#size' => 64,
    '#maxlength' => 64,
  );
  $form['longitude'] = array(
    '#type' => 'textfield',
    '#title' => t('Longitude'),
    '#default_value' => isset($prefilled_values['longitude']) ? $prefilled_values['longitude'] : '',
    '#size' => 64,
    '#maxlength' => 64,
    '#description' => $description,
  );
  if ($usegmap) {
    $map_macro = variable_get('gmap_user_map', '[gmap|id=usermap|center=0,30|zoom=16|width=100%|height=400px]');
    $form['map']['gmap']['#value'] = gmap_set_location($map_macro, $form, array(
      'latitude' => 'latitude',
      'longitude' => 'longitude',
    ));
  }
  return $form;
}