You are here

function sarnia_openlayers_layers in Sarnia 7

Implements hook_openlayers_layers().

Provide a placeholder layer so raw feature data can be pushed into a map when rendering Sarnia's "OpenLayers map" field formatter.

File

./sarnia.openlayers.inc, line 74
Provide default maps and layers for integration with OpenLayers (http://drupal.org/project/openlayers)

Code

function sarnia_openlayers_layers() {
  $layers = array();
  $layer = new stdClass();
  $layer->disabled = FALSE;
  $layer->api_version = 1;
  $layer->name = 'sarnia_formatter_layer';
  $layer->title = 'Sarnia Formatter';
  $layer->description = 'Placeholder for data from the Sarnia "OpenLayers map" field formatter.';
  $layer->data = array(
    'layer_type' => 'openlayers_layer_type_raw',
    'projection' => array(
      'EPSG:3857',
    ),
    'displayProjection' => array(
      'EPSG:4326',
    ),
    'baselayer' => FALSE,
    'vector' => TRUE,
    'features' => array(),
  );
  $layers[$layer->name] = $layer;
  return $layers;
}