function _geofield_def_list_formatter in Geofield 7        
                          
                  
                        Same name and namespace in other branches
- 7.2 geofield.formatters.inc \_geofield_def_list_formatter()
1 call to _geofield_def_list_formatter()
  - geofield_field_formatter_view in ./geofield.formatters.inc
- Implements hook_field_formatter_view().
File
 
   - ./geofield.formatters.inc, line 363
- Drupal field formatter hooks and helper functions.
Code
function _geofield_def_list_formatter($item, $settings) {
  geophp_load();
  $geometry = geoPHP::load($item['wkt'], 'wkt');
  
  $single_types = array(
    'Point',
    'LineString',
    'Polygon',
  );
  if (in_array($geometry
    ->geometryType(), $single_types)) {
    $centroid = new Point($item['lon'], $item['lat']);
    $info = _geofield_formatter_get_info($geometry, $centroid, $settings['address']);
    return _geofield_def_list_formatter_dl($info);
  }
  else {
    $output = '';
    foreach ($geometry
      ->getComponents() as $component) {
      $centroid = $component
        ->centroid();
      $info = _geofield_formatter_get_info($component, $centroid, $settings['address']);
      $output .= _geofield_def_list_formatter_dl($info);
    }
    return $output;
  }
}