disabled = FALSE; /* Edit this to true to make a default ol_layer disabled initially */ $ol_layer->api_version = 1; $ol_layer->machine_name = 'farm_map_layer_google_hybrid'; $ol_layer->name = 'Google Hybrid'; $ol_layer->description = ''; $ol_layer->factory_service = 'openlayers.Layer:Tile'; $ol_layer->options = array( 'source' => 'farm_map_source_google_hybrid', 'visible' => 1, 'opacity' => 1, /** * @todo * https://www.drupal.org/node/2543130 */ 'type' => 'base', ); $export['farm_map_layer_google_hybrid'] = $ol_layer; // Google Satellite layer. $ol_layer = new stdClass(); $ol_layer->disabled = FALSE; /* Edit this to true to make a default ol_layer disabled initially */ $ol_layer->api_version = 1; $ol_layer->machine_name = 'farm_map_layer_google_satellite'; $ol_layer->name = 'Google Satellite'; $ol_layer->description = ''; $ol_layer->factory_service = 'openlayers.Layer:Tile'; $ol_layer->options = array( 'source' => 'farm_map_source_google_satellite', 'visible' => 1, 'opacity' => 1, /** * @todo * https://www.drupal.org/node/2543130 */ 'type' => 'base', ); $export['farm_map_layer_google_satellite'] = $ol_layer; // Google Terrain layer. $ol_layer = new stdClass(); $ol_layer->disabled = FALSE; /* Edit this to true to make a default ol_layer disabled initially */ $ol_layer->api_version = 1; $ol_layer->machine_name = 'farm_map_layer_google_terrain'; $ol_layer->name = 'Google Terrain'; $ol_layer->description = ''; $ol_layer->factory_service = 'openlayers.Layer:Tile'; $ol_layer->options = array( 'source' => 'farm_map_source_google_terrain', 'visible' => 1, 'opacity' => 1, /** * @todo * https://www.drupal.org/node/2543130 */ 'type' => 'base', ); $export['farm_map_layer_google_terrain'] = $ol_layer; $ol_layer = new stdClass(); $ol_layer->disabled = FALSE; /* Edit this to true to make a default ol_layer disabled initially */ $ol_layer->api_version = 1; $ol_layer->machine_name = 'farm_map_layer_openstreetmap'; $ol_layer->name = 'OpenStreetMap'; $ol_layer->description = ''; $ol_layer->factory_service = 'openlayers.Layer:Tile'; $ol_layer->options = array( 'source' => 'farm_map_source_openstreetmap', 'visible' => 1, /** * @todo * https://www.drupal.org/node/2543130 */ 'type' => 'base', ); $export['farm_map_layer_openstreetmap'] = $ol_layer; // Base layer group. $ol_layer = new stdClass(); $ol_layer->disabled = FALSE; /* Edit this to true to make a default ol_layer disabled initially */ $ol_layer->api_version = 1; $ol_layer->machine_name = 'farm_map_layer_group'; $ol_layer->name = 'Farm Map Layer Group'; $ol_layer->description = ''; $ol_layer->factory_service = 'openlayers.Layer:Group'; $ol_layer->options = array( 'source' => '', 'visible' => 1, 'grouptitle' => 'Base layers', 'grouplayers' => array( 0 => 'farm_map_layer_google_hybrid', 1 => 'farm_map_layer_openstreetmap', /** * @todo * https://www.drupal.org/node/2543188 */ // 2 => 'farm_map_layer_google_satellite', // 3 => 'farm_map_layer_google_terrain', ), ); $export['farm_map_layer_group'] = $ol_layer; // Geofield widget layer group. $ol_layer = new stdClass(); $ol_layer->disabled = FALSE; /* Edit this to true to make a default ol_layer disabled initially */ $ol_layer->api_version = 1; $ol_layer->machine_name = 'farm_map_geofield_widget_layer_group'; $ol_layer->name = 'Farm Map Geofield Widget Layer Group'; $ol_layer->description = ''; $ol_layer->factory_service = 'openlayers.Layer:Group'; $ol_layer->options = array( 'source' => '', 'visible' => 1, 'grouptitle' => 'Draw', 'grouplayers' => array( 'openlayers_geofield_layer_widget', ), ); $export['farm_map_geofield_widget_layer_group'] = $ol_layer; // Geofield formatter layer group. $ol_layer = new stdClass(); $ol_layer->disabled = FALSE; /* Edit this to true to make a default ol_layer disabled initially */ $ol_layer->api_version = 1; $ol_layer->machine_name = 'farm_map_geofield_formatter_layer_group'; $ol_layer->name = 'Farm Map Geofield Formatter Layer Group'; $ol_layer->description = ''; $ol_layer->factory_service = 'openlayers.Layer:Group'; $ol_layer->options = array( 'source' => '', 'visible' => 1, 'grouptitle' => 'Geometry', 'grouplayers' => array( 'openlayers_geofield_layer_formatter', ), ); $export['farm_map_geofield_formatter_layer_group'] = $ol_layer; return $export; } /** * Implements hook_default_openlayers_layers_alter(). */ function farm_map_default_openlayers_layers_alter(&$layers) { // Override the styles of the Geofield Widget and Formatter layers. if (!empty($layers['openlayers_geofield_layer_widget'])) { $layers['openlayers_geofield_layer_widget']->options['style'] = 'farm_map_style_geofield'; } if (!empty($layers['openlayers_geofield_layer_formatter'])) { $layers['openlayers_geofield_layer_formatter']->options['style'] = 'farm_map_style_geofield'; } }