function openlayers_ui_styles_get_properties in Openlayers 6.2
Styles add/edit form.
1 call to openlayers_ui_styles_get_properties()
- openlayers_ui_styles_form in modules/
openlayers_ui/ includes/ openlayers_ui.styles.inc - Styles add/edit form.
File
- modules/
openlayers_ui/ includes/ openlayers_ui.styles.inc, line 14 - This file holds the functions handling styles in the Openlayers UI.
Code
function openlayers_ui_styles_get_properties() {
// Available styling properies. Defaults and descriptions are taken
// from OpenLayers.
// @see http://docs.openlayers.org/library/feature_styling.html
$properties = array(
'externalGraphic' => array(
'default' => '',
'desc' => t('The URL of an icon for points in a layer.'),
),
'pointRadius' => array(
'default' => 6,
'desc' => t('The radius of a vector point or the size of
an icon. Note that, when using icons, this value should be half the
width of the icon image.'),
'type' => 'integer',
),
'fillColor' => array(
'default' => '#EE9900',
'desc' => t('This is the color used for
filling in Polygons. It is also used in the center of marks for
points: the interior color of circles or other shapes. It is
not used if an externalGraphic is applied to a point. This should be
a hexadecimal value like #FFFFFF.'),
),
'strokeColor' => array(
'default' => '#EE9900',
'desc' => t('This is color of the line on features. On
polygons and point marks, it is used as an outline to the feature.
On lines, this is the representation of the feature. This should be
a hexadecimal value like #FFFFFF.'),
),
'strokeWidth' => array(
'default' => 1,
'desc' => t('This is width of the line on features. On
polygons and point marks, it is used as an outline to
the feature. On lines, this is the representation of the
feature. This is a value in pixels.'),
'type' => 'integer',
),
'fillOpacity' => array(
'default' => 1,
'desc' => t('This is the opacity used for filling in Polygons.
It is also used in the center of marks for points: the interior
color of circles or other shapes. It is not used if an
externalGraphic is applied to a point. This should be a value
between 0 and 1.'),
'type' => 'float',
),
'strokeOpacity' => array(
'default' => 1,
'desc' => t('This is opacity of the line on features.
On polygons and point marks, it is used as an outline to the
feature. On lines, this is the representation of the feature.
This should be a value between 0 and 1.'),
'type' => 'float',
),
'strokeLinecap' => array(
'default' => 'round',
'desc' => t('Options are butt, round, square. This property
is similar to the SVG stroke-linecap property. It determines
what the end of lines should look like. See the SVG link for
image examples.'),
'options' => array(
'butt' => t('Butt'),
'round' => t('Round'),
'square' => t('Square'),
),
),
'strokeDashstyle' => array(
'default' => 'solid',
'desc' => t('Options are dot, dash, dashdot, longdash, longdashdot, solid.'),
'options' => array(
'dot' => t('Dot'),
'dash' => t('Dash'),
'dashdot' => t('Dash-dot'),
'longdash' => t('Long-dash'),
'longdashdot' => t('Long-dash-dot'),
'solid' => t('Solid'),
),
),
'cursor' => array(
'default' => '',
'desc' => t('Cursor used when mouse is over the feature. Default
is an empty string, which inherits from parent elements. See
<a href="!url">CSS cursor styles</a>.', array(
'!url' => 'http://www.w3schools.com/css/pr_class_cursor.asp',
)),
),
'graphicWidth' => array(
'default' => '',
'desc' => t('This properties define the width of an externalGraphic.
This is an alternative to the pointRadius symbolizer property
to be used when your graphic has different sizes in the X and
Y direction. This should be in pixels.'),
'type' => 'integer',
),
'graphicHeight' => array(
'default' => '',
'desc' => t('This properties define the height of an externalGraphic.
This is an alternative to the pointRadius symbolizer property
to be used when your graphic has different sizes in the X and
Y direction. This should be in pixels.'),
'type' => 'integer',
),
'graphicOpacity' => array(
'default' => '1',
'desc' => t('Opacity of an external graphic. This should be a
value between 0 and 1. Grahics that are already semitransparent,
like alpha PNGs, should have this set to 1, or rendering problems in
Internet Explorer will ensue.'),
'type' => 'float',
),
'graphicXOffset' => array(
'default' => '',
'desc' => t('Where the X value of the "center" of an
externalGraphic should be. This should be in pixels.'),
'type' => 'integer',
),
'graphicYOffset' => array(
'default' => '',
'desc' => t('Where the Y value of the "center" of an
externalGraphic should be. This should be in pixels.'),
'type' => 'integer',
),
'graphicName' => array(
'default' => '',
'desc' => t('Name of a type of symbol to be used for a point mark.
You can use the names "star", "cross", "x", "square", "triangle",
and "circle". See <a href="!url">Graphic Name Examples</a>.', array(
'!url' => 'http://openlayers.org/dev/examples/graphic-name.html',
)),
),
'graphicZIndex' => array(
'default' => '',
'desc' => t('Z index of the feature. This determines drawing order:
elements with higher Z indexes are drawn on top of those with
lower Z indexes.'),
'type' => 'integer',
),
'backgroundGraphic' => array(
'default' => '',
'desc' => t('The URL of an icon to display in addition to the main
feature. Use backgroundGraphicZIndex and graphicZIndex to set its
drawing order relative to main feature.'),
),
'backgroundWidth' => array(
'default' => '',
'desc' => t('Width of a backgroundGraphic, in pixels.'),
'type' => 'integer',
),
'backgroundHeight' => array(
'default' => '',
'desc' => t('Height of a backgroundGraphic, in pixels.'),
'type' => 'integer',
),
'backgroundXOffset' => array(
'default' => '',
'desc' => t('Where the X value of the "center" of a
backgroundGraphic should be. This should be in pixels.'),
'type' => 'integer',
),
'backgroundYOffset' => array(
'default' => '',
'desc' => t('Where the Y value of the "center" of a
backgroundGraphic should be. This should be in pixels.'),
'type' => 'integer',
),
'backgroundGraphicZIndex' => array(
'default' => '',
'desc' => t('Z index of backgroundGraphic. This determines drawing
order: elements with higher Z indexes are drawn on top of those
with lower Z indexes.'),
'type' => 'integer',
),
'rotation' => array(
'default' => '',
'desc' => t('The rotation angle in degrees clockwise for
a point symbolizer.'),
),
'display' => array(
'default' => '',
'desc' => t('Can be set to "none" to hide features
from rendering.'),
'options' => array(
'' => t('On'),
'none' => t('None (off)'),
),
),
'label' => array(
'default' => '',
'desc' => t('A label to show for features. ' . 'Typically used with ${attribute} syntax.'),
),
'labelAlign' => array(
'default' => 'cm',
'desc' => t('Label alignment.'),
'options' => array(
'cm' => t('Center, middle'),
'ct' => t('Center, top'),
'cb' => t('Center, bottom'),
'lm' => t('Left, middle'),
'lt' => t('Left, top'),
'lb' => t('Left, bottom'),
'rm' => t('Right, middle'),
'rt' => t('Right, top'),
'rb' => t('Right, bottom'),
),
),
'labelXOffset' => array(
'default' => '',
'desc' => t('Label X offset. Positive numbers move label right.'),
),
'labelYOffset' => array(
'default' => '',
'desc' => t('Label Y offset. Positive numbers move label up.'),
),
'fontColor' => array(
'default' => '',
'desc' => t('Label font color.'),
),
'fontSize' => array(
'default' => '',
'desc' => t('Label font size.'),
),
'fontFamily' => array(
'default' => '',
'desc' => t('Label font family.'),
),
'fontWeight' => array(
'default' => '',
'desc' => t('Label font weight.'),
),
);
return $properties;
}