You are here

function openlayers_examples_default_openlayers_styles in Openlayers 7.3

Implements hook_default_openlayers_styles().

File

modules/openlayers_examples/includes/openlayers_examples.default_openlayers_styles.inc, line 10
Default styles.

Code

function openlayers_examples_default_openlayers_styles() {
  $export = array();
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_icon_marker';
  $ol_style->name = 'Openlayers examples: Icon marker';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:Icon';
  $ol_style->options = array(
    'path' => '/sites/all/modules/openlayers/modules/openlayers_examples/assets/marker-icon.png',
    'scale' => 1,
    'anchor' => array(
      0 => 0.5,
      1 => 1,
    ),
  );
  $export['openlayers_examples_style_icon_marker'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_green';
  $ol_style->name = 'Openlayers examples: Green marker';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:Circle';
  $ol_style->options = array(
    'default' => array(
      'image' => array(
        'radius' => 5,
        'fill' => array(
          'color' => '0, 255, 0, 0.4',
        ),
        'stroke' => array(
          'color' => '0, 255, 0, 1',
          'width' => 1.25,
          'lineDash' => '0,0',
        ),
      ),
      'stroke' => array(
        'color' => '0, 255, 0, 1',
        'width' => 1.25,
        'lineDash' => '0,0',
      ),
      'fill' => array(
        'color' => '0, 255, 0, 0.4',
      ),
    ),
  );
  $export['openlayers_examples_style_green'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_red';
  $ol_style->name = 'Openlayers examples: Red marker';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:Circle';
  $ol_style->options = array(
    'default' => array(
      'image' => array(
        'radius' => 5,
        'fill' => array(
          'color' => '255, 0, 0, 0.4',
        ),
        'stroke' => array(
          'color' => '255, 0, 0, 1',
          'width' => 1.25,
          'lineDash' => '0,0',
        ),
      ),
      'stroke' => array(
        'color' => '255, 0, 0, 1',
        'width' => 1.25,
        'lineDash' => '0,0',
      ),
      'fill' => array(
        'color' => '255, 0, 0, 0.4',
      ),
    ),
  );
  $export['openlayers_examples_style_red'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_blue';
  $ol_style->name = 'Openlayers examples: Blue marker';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:Circle';
  $ol_style->options = array(
    'default' => array(
      'image' => array(
        'radius' => 5,
        'fill' => array(
          'color' => '0, 0, 255, 0.4',
        ),
        'stroke' => array(
          'color' => '0, 0, 255, 1',
          'width' => 1.25,
          'lineDash' => '0,0',
        ),
      ),
      'stroke' => array(
        'color' => '0, 0, 255, 1',
        'width' => 1.25,
        'lineDash' => '0,0',
      ),
      'fill' => array(
        'color' => '0, 0, 255, 0.4',
      ),
    ),
  );
  $export['openlayers_examples_style_blue'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_cluster';
  $ol_style->name = 'Openlayers examples: Cluster';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:Cluster';
  $ol_style->options = array();
  $export['openlayers_examples_style_cluster'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_timezones';
  $ol_style->name = 'Openlayers examples: Timezones';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:Timezones';
  $ol_style->options = array();
  $export['openlayers_examples_style_timezones'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default ol_style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_regularshape_square';
  $ol_style->name = 'Openlayers examples: Square';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:RegularShape';
  $ol_style->options = array(
    'default' => array(
      'image' => array(
        'points' => 4,
        'radius' => 10,
        'angle' => 45,
        'rotation' => 0,
        'fill' => array(
          'color' => '255,255,255,0.4',
        ),
        'stroke' => array(
          'color' => '51,153,204,1',
          'width' => 1.25,
          'lineDash' => '0,0',
        ),
      ),
      'stroke' => array(
        'color' => '51,153,204,1',
        'width' => 1.25,
        'lineDash' => '0,0',
      ),
      'fill' => array(
        'color' => '51,153,204,1',
      ),
    ),
  );
  $export['openlayers_examples_style_regularshape_square'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default ol_style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_regularshape_star';
  $ol_style->name = 'Openlayers examples: Star';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:RegularShape';
  $ol_style->options = array(
    'default' => array(
      'image' => array(
        'points' => 5,
        'radius' => 10,
        'radius2' => 4,
        'angle' => 0,
        'rotation' => 0,
        'fill' => array(
          'color' => '255,255,255,1',
        ),
        'stroke' => array(
          'color' => '51,153,204,1',
          'width' => 1.25,
          'lineDash' => '0,0',
        ),
      ),
      'stroke' => array(
        'color' => '51,153,204,1',
        'width' => 1.25,
        'lineDash' => '0,0',
      ),
      'fill' => array(
        'color' => '51,153,204,1',
      ),
    ),
  );
  $export['openlayers_examples_style_regularshape_star'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default ol_style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_regularshape_triangle';
  $ol_style->name = 'Openlayers examples: Triangle';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:RegularShape';
  $ol_style->options = array(
    'default' => array(
      'image' => array(
        'points' => 3,
        'radius' => 10,
        'angle' => 0,
        'rotation' => 60,
        'fill' => array(
          'color' => '255,255,255,0.4',
        ),
        'stroke' => array(
          'color' => '51,153,204,1',
          'width' => 1.25,
          'lineDash' => '0,0',
        ),
      ),
      'stroke' => array(
        'color' => '51,153,204,1',
        'width' => 1.25,
        'lineDash' => '0,0',
      ),
      'fill' => array(
        'color' => '51,153,204,1',
      ),
    ),
  );
  $export['openlayers_examples_style_regularshape_triangle'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default ol_style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_regularshape_cross';
  $ol_style->name = 'Openlayers examples: Cross';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:RegularShape';
  $ol_style->options = array(
    'default' => array(
      'image' => array(
        'points' => 4,
        'radius' => 10,
        'radius1' => 0,
        'radius2' => 0,
        'angle' => 45,
        'rotation' => 0,
        'fill' => array(
          'color' => '255,255,255,0.4',
        ),
        'stroke' => array(
          'color' => '51,153,204,1',
          'width' => 1.25,
          'lineDash' => '0,0',
        ),
      ),
      'stroke' => array(
        'color' => '51,153,204,1',
        'width' => 1.25,
        'lineDash' => '0,0',
      ),
      'fill' => array(
        'color' => '51,153,204,1',
      ),
    ),
  );
  $export['openlayers_examples_style_regularshape_cross'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default ol_style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_regularshape_plus';
  $ol_style->name = 'Openlayers examples: Plus';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:RegularShape';
  $ol_style->options = array(
    'default' => array(
      'image' => array(
        'points' => 4,
        'radius' => 10,
        'radius1' => 0,
        'radius2' => 0,
        'angle' => 0,
        'rotation' => 0,
        'fill' => array(
          'color' => '255,255,255,0.4',
        ),
        'stroke' => array(
          'color' => '51,153,204,1',
          'width' => 1.25,
          'lineDash' => '0,0',
        ),
      ),
      'stroke' => array(
        'color' => '51,153,204,1',
        'width' => 1.25,
        'lineDash' => '0,0',
      ),
      'fill' => array(
        'color' => '51,153,204,1',
      ),
    ),
  );
  $export['openlayers_examples_style_regularshape_plus'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default ol_style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_london_stations';
  $ol_style->name = 'Openlayers examples: London Stations';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:Circle';
  $ol_style->options = array(
    'default' => array(
      'image' => array(
        'radius' => 8,
        'fill' => array(
          'color' => '227, 32, 23, 1',
        ),
        'stroke' => array(
          'color' => '0, 0, 153, 1',
          'width' => 4,
          'lineDash' => '0,0',
        ),
      ),
      'stroke' => array(
        'color' => '0, 0, 153, 1',
        'width' => 4,
        'lineDash' => '0,0',
      ),
      'fill' => array(
        'color' => '227, 32, 23, 1',
      ),
    ),
  );
  $export['openlayers_examples_style_london_stations'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default ol_style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_london_thames';
  $ol_style->name = 'Openlayers examples: London Thames';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:Circle';
  $ol_style->options = array(
    'default' => array(
      'image' => array(
        'radius' => 5,
        'fill' => array(
          'color' => '128,190,205,0.5',
        ),
        'stroke' => array(
          'color' => '128,190,205,0.5',
          'width' => 0,
          'lineDash' => '0,0',
        ),
      ),
      'stroke' => array(
        'color' => '128,190,205,0.5',
        'width' => 0,
        'lineDash' => '0,0',
      ),
      'fill' => array(
        'color' => '128,190,205,0.5',
      ),
    ),
  );
  $export['openlayers_examples_style_london_thames'] = $ol_style;
  $ol_style = new stdClass();
  $ol_style->disabled = FALSE;

  /* Edit this to true to make a default ol_style disabled initially */
  $ol_style->api_version = 1;
  $ol_style->machine_name = 'openlayers_examples_style_london_lines';
  $ol_style->name = 'Openlayers examples: London Lines';
  $ol_style->description = '';
  $ol_style->factory_service = 'openlayers.Style:InlineJS';
  $ol_style->options = array(
    'javascript' => 'var line_colour = feature.get(\'lines\')[0].colour;
return [
	new ol.style.Style({
          image: new ol.style.Circle({
            fill: new ol.style.Fill({
              color: \'#000000\'
            }),
            stroke: new ol.style.Stroke({
              width: 2,
              color: \'#000000\'
            }),
            radius: 2
          }),
          fill: new ol.style.Fill({
            color: \'#000000\'
          }),
          stroke: new ol.style.Stroke({
            width: 4,
            color: line_colour
          })
})
] ;',
  );
  $export['openlayers_examples_style_london_lines'] = $ol_style;
  return $export;
}