You are here

function gmap_fields_field_formatter_view in GMap Module 7.2

Implements hook_field_formatter_view().

File

gmap_fields/gmap_fields.module, line 96
GMap Fields - Fields for the GMap module, currently only a marker field.

Code

function gmap_fields_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
  $element = array();
  $settings = $display['settings'];
  switch ($display['type']) {
    case GMAP_FIELDS_FORMAT_MARKER_TITLE:
      $key = $items[0]['value'];
      $markers = gmap_get_marker_titles();
      $element = array(
        '#markup' => check_plain($markers[$key]),
        '#prefix' => "<span class=\"gmap-marker gmap-marker-{$key}\">",
        '#suffix' => "</span>",
      );
      break;
    case GMAP_FIELDS_FORMAT_MARKER_KEY:
      $element = array(
        '#markup' => check_plain($items[0]['value']),
      );
      break;
  }
  return array(
    $element,
  );
}