Namespace: control

olx.control

Type Definitions

olx.control.ControlOptions{Object}

Properties:
Name Type Argument Description
element Element | undefined <optional>

The element is the control's container element. This only needs to be specified if you're developing a custom control.

render function | undefined <optional>

Function called when the control should be re-rendered. This is called in a requestAnimationFrame callback.

target Element | string | undefined <optional>

Specify a target if you want the control to be rendered outside of the map's viewport.

olx.control.MousePositionOptions{Object}

Properties:
Name Type Argument Description
className string | undefined <optional>

CSS class name. Default is ol-mouse-position.

coordinateFormat ol.CoordinateFormatType | undefined <optional>

Coordinate format.

projection ol.proj.ProjectionLike

Projection.

render function | undefined <optional>

Function called when the control should be re-rendered. This is called in a requestAnimationFrame callback.

target Element | undefined <optional>

Target.

undefinedHTML string | undefined <optional>

Markup for undefined coordinates. Default is `` (empty string).

olx.control.RotateOptions{Object}

Properties:
Name Type Argument Description
className string | undefined <optional>

CSS class name. Default is ol-rotate.

label string | Node | undefined <optional>

Text label to use for the rotate button. Default is . Instead of text, also a Node (e.g. a span element) can be used.

tipLabel string | undefined <optional>

Text label to use for the rotate tip. Default is Reset rotation

duration number | undefined <optional>

Animation duration in milliseconds. Default is 250.

autoHide boolean | undefined <optional>

Hide the control when rotation is 0. Default is true.

render function | undefined <optional>

Function called when the control should be re-rendered. This is called in a requestAnimationFrame callback.

target Element | undefined <optional>

Target.

olx.control.ScaleLineOptions{Object}

Properties:
Name Type Argument Description
className string | undefined <optional>

CSS Class name. Default is ol-scale-line.

minWidth number | undefined <optional>

Minimum width in pixels. Default is 64.

render function | undefined <optional>

Function called when the control should be re-rendered. This is called in a requestAnimationFrame callback.

target Element | undefined <optional>

Target.

units ol.control.ScaleLineUnits | string | undefined <optional>

Units. Default is metric.

olx.control.ZoomOptions{Object}

Properties:
Name Type Argument Description
duration number | undefined <optional>

Animation duration in milliseconds. Default is 250.

className string | undefined <optional>

CSS class name. Default is ol-zoom.

zoomInLabel string | Node | undefined <optional>

Text label to use for the zoom-in button. Default is +. Instead of text, also a Node (e.g. a span element) can be used.

zoomOutLabel string | Node | undefined <optional>

Text label to use for the zoom-out button. Default is -. Instead of text, also a Node (e.g. a span element) can be used.

zoomInTipLabel string | undefined <optional>

Text label to use for the button tip. Default is Zoom in

zoomOutTipLabel string | undefined <optional>

Text label to use for the button tip. Default is Zoom out

delta number | undefined <optional>

The zoom delta applied on each click.

target Element | undefined <optional>

Target.

olx.control.ZoomToExtentOptions{Object}

Properties:
Name Type Argument Description
className string | undefined <optional>

Class name. Default is ol-zoom-extent.

target Element | undefined <optional>

Target.

label string | Node | undefined <optional>

Text label to use for the button. Default is E. Instead of text, also a Node (e.g. a span element) can be used.

tipLabel string | undefined <optional>

Text label to use for the button tip. Default is Zoom to extent

extent ol.Extent | undefined <optional>

The extent to zoom to. If undefined the validity extent of the view projection is used.