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 styleOM.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 styleOM.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 flagboolean 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