Class: RectangleTool

OM.tool. RectangleTool


new RectangleTool(map)

Parameters:
Name Type Description
map OM.Map

the map instance to be associated with.

Returns:

An instance of OM.tool.RectangleTool

Extends

Methods


clear()

Clears the tool's generated shapes and restores its state to pre-start.


getDraggingHeight()

Gets the current rectangle height in map units.

Returns:

the rectangle height when dragging (0 if not in dragging mode).

Type
float

getDraggingWidth()

Gets the current rectangle width in map units.

Returns:

the rectangle width when dragging (0 if not in dragging mode).

Type
float

getGeometry()

Get the generated geometry.

Inherited From:
Returns:

the geometry created by the tool

Type
OM.geometry.Geometry

getStatus()

Get the tool's status. Can be one of OM.tool.Tool.STARTED, OM.tool.Tool.STOPPED, or OM.tool.Tool.FINISHED

Inherited From:
Returns:

tool status

Type
int

on()

A shorthand name for the member function addListener.

Inherited From:
Mixes In:

setDrawingStyle(style)

Set the line drawing style

Parameters:
Name Type Description
style OM.style.Line

A line style used to
display the shape boundary as the user is drawing it.

Inherited From:
Returns:

The tool instance

Type
OM.tool.Tool

setStyle(style)

Set rendering style for the completed feature

Parameters:
Name Type Description
style OM.Style

The style to be used for the completed shape

Inherited From:
Returns:

The tool instance

Type
OM.tool.Tool

setZeroSizeAllowed(flag)

Sets whether this tool allows creation of zero-sized rectangles.
Default is disabled with a warning dialog shown to user.

Parameters:
Name Type Description
flag boolean

if true then zero-sized rectangles are allowed;
false otherwise.


start()

This is the start method. It's an entrance to draw a tool

Returns:

The tool itself