DrawingTools Class

Bing
 

The DrawingTools class exposes a set of tools for drawing and editing shapes on the map.

DrawingTools(map: Map)

The DrawingTools class has the following methods.

NameReturn TypeDescription
create(shapeType: ShapeType, created?: function(shape: IPrimitive))Initializes the drawing layer and instructs it to create a new shape of a given type. A callback function can be provided which is invoked when the new shape as be initially created.
dispose()Disposes the instance of the DrawingTools class.
edit(shape: IPrimitive)Adds a shape to the drawing layer and puts it into edit mode.
finish(finished?: function(shape: IPrimitive))Finishes any shape create / edit operation currently in progress, and returns the shape that was created or editted.
showDrawingManager(function(manager?: DrawingManager))Creates a drawing manager which allows multi-shape editing and displays the toolbar.

The DrawingTools class provides the following events.

NameTypeDescription
drawingChangedIPrimitiveOccurs after the shape has had a change. For example, finished dragging a vertex to a new location.
drawingChangingIPrimitiveOccurs when the shape is being actively manipulated. For example, this event will continuously fire when dragging a vertex of a shape.
drawingEndedIPrimitiveOccurs when the user has finished drawing or editing a shape.
drawingModeChangedDrawingModeChangedDataOccurs when the drawing mode has changed.
drawingStartedIPrimitiveOccurs when the user has started drawing or editing a shape.
Show: