Show / Hide Table of Contents

Class DrawingManager

The DrawingManager class provides a graphical interface for users to draw polygons, rectangles, polylines, circles, and markers on the map.

Inheritance
System.Object
System.Web.UI.Control
System.Web.UI.ExtenderControl
DrawingManager
Inherited Members
System.Web.UI.ExtenderControl.OnPreRender(System.EventArgs)
System.Web.UI.ExtenderControl.Render(System.Web.UI.HtmlTextWriter)
System.Web.UI.ExtenderControl.System.Web.UI.IExtenderControl.GetScriptDescriptors(System.Web.UI.Control)
System.Web.UI.ExtenderControl.System.Web.UI.IExtenderControl.GetScriptReferences()
System.Web.UI.ExtenderControl.TargetControlID
System.Web.UI.Control.ResolveAdapter()
System.Web.UI.Control.HasEvents()
System.Web.UI.Control.GetRouteUrl(System.Object)
System.Web.UI.Control.GetRouteUrl(System.String, System.Object)
System.Web.UI.Control.GetRouteUrl(System.Web.Routing.RouteValueDictionary)
System.Web.UI.Control.GetRouteUrl(System.String, System.Web.Routing.RouteValueDictionary)
System.Web.UI.Control.GetUniqueIDRelativeTo(System.Web.UI.Control)
System.Web.UI.Control.ApplyStyleSheetSkin(System.Web.UI.Page)
System.Web.UI.Control.OnDataBinding(System.EventArgs)
System.Web.UI.Control.DataBind()
System.Web.UI.Control.DataBind(System.Boolean)
System.Web.UI.Control.DataBindChildren()
System.Web.UI.Control.AddParsedSubObject(System.Object)
System.Web.UI.Control.EnsureID()
System.Web.UI.Control.ClearChildState()
System.Web.UI.Control.ClearChildControlState()
System.Web.UI.Control.ClearChildViewState()
System.Web.UI.Control.ClearEffectiveClientIDMode()
System.Web.UI.Control.ClearCachedClientID()
System.Web.UI.Control.Focus()
System.Web.UI.Control.LoadControlState(System.Object)
System.Web.UI.Control.LoadViewState(System.Object)
System.Web.UI.Control.MapPathSecure(System.String)
System.Web.UI.Control.OpenFile(System.String)
System.Web.UI.Control.OnLoad(System.EventArgs)
System.Web.UI.Control.BuildProfileTree(System.String, System.Boolean)
System.Web.UI.Control.SaveControlState()
System.Web.UI.Control.SaveViewState()
System.Web.UI.Control.RenderChildren(System.Web.UI.HtmlTextWriter)
System.Web.UI.Control.RenderControl(System.Web.UI.HtmlTextWriter)
System.Web.UI.Control.RenderControl(System.Web.UI.HtmlTextWriter, System.Web.UI.Adapters.ControlAdapter)
System.Web.UI.Control.OnUnload(System.EventArgs)
System.Web.UI.Control.Dispose()
System.Web.UI.Control.RaiseBubbleEvent(System.Object, System.EventArgs)
System.Web.UI.Control.OnBubbleEvent(System.Object, System.EventArgs)
System.Web.UI.Control.AddedControl(System.Web.UI.Control, System.Int32)
System.Web.UI.Control.CreateControlCollection()
System.Web.UI.Control.CreateChildControls()
System.Web.UI.Control.ResolveUrl(System.String)
System.Web.UI.Control.ResolveClientUrl(System.String)
System.Web.UI.Control.FindControl(System.String)
System.Web.UI.Control.FindControl(System.String, System.Int32)
System.Web.UI.Control.GetDesignModeState()
System.Web.UI.Control.HasControls()
System.Web.UI.Control.IsLiteralContent()
System.Web.UI.Control.TrackViewState()
System.Web.UI.Control.EnsureChildControls()
System.Web.UI.Control.RemovedControl(System.Web.UI.Control)
System.Web.UI.Control.SetDesignModeState(System.Collections.IDictionary)
System.Web.UI.Control.SetRenderMethodDelegate(System.Web.UI.RenderMethod)
System.Web.UI.Control.System.Web.UI.IParserAccessor.AddParsedSubObject(System.Object)
System.Web.UI.Control.System.Web.UI.IControlDesignerAccessor.GetDesignModeState()
System.Web.UI.Control.System.Web.UI.IControlDesignerAccessor.SetDesignModeState(System.Collections.IDictionary)
System.Web.UI.Control.System.Web.UI.IControlDesignerAccessor.SetOwnerControl(System.Web.UI.Control)
System.Web.UI.Control.ClientIDMode
System.Web.UI.Control.ClientID
System.Web.UI.Control.ClientIDSeparator
System.Web.UI.Control.Context
System.Web.UI.Control.Adapter
System.Web.UI.Control.DesignMode
System.Web.UI.Control.Events
System.Web.UI.Control.ID
System.Web.UI.Control.EnableTheming
System.Web.UI.Control.IsChildControlStateCleared
System.Web.UI.Control.SkinID
System.Web.UI.Control.EnableViewState
System.Web.UI.Control.ViewStateMode
System.Web.UI.Control.IsViewStateEnabled
System.Web.UI.Control.NamingContainer
System.Web.UI.Control.IdSeparator
System.Web.UI.Control.LoadViewStateByID
System.Web.UI.Control.Page
System.Web.UI.Control.RenderingCompatibility
System.Web.UI.Control.TemplateControl
System.Web.UI.Control.Parent
System.Web.UI.Control.TemplateSourceDirectory
System.Web.UI.Control.AppRelativeTemplateSourceDirectory
System.Web.UI.Control.Site
System.Web.UI.Control.Visible
System.Web.UI.Control.UniqueID
System.Web.UI.Control.HasChildViewState
System.Web.UI.Control.Controls
System.Web.UI.Control.ViewState
System.Web.UI.Control.ViewStateIgnoresCase
System.Web.UI.Control.ChildControlsCreated
System.Web.UI.Control.IsTrackingViewState
System.Web.UI.Control.System.Web.UI.IDataBindingsAccessor.HasDataBindings
System.Web.UI.Control.System.Web.UI.IDataBindingsAccessor.DataBindings
System.Web.UI.Control.System.Web.UI.IControlDesignerAccessor.UserData
System.Web.UI.Control.System.Web.UI.IControlBuilderAccessor.ControlBuilder
System.Web.UI.Control.System.Web.UI.IExpressionsAccessor.HasExpressions
System.Web.UI.Control.System.Web.UI.IExpressionsAccessor.Expressions
System.Web.UI.Control.Disposed
System.Web.UI.Control.DataBinding
System.Web.UI.Control.Init
System.Web.UI.Control.Load
System.Web.UI.Control.PreRender
System.Web.UI.Control.Unload
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace:GoogleMaps.Drawing
Assembly:GoogleMaps.dll
Syntax
public class DrawingManager : ExtenderControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IExtenderControl, IPostBackEventHandler

Properties

CircleOptions

Defines the options to apply to any new circles created with this DrawingManager.

Declaration
[PersistenceMode(PersistenceMode.InnerProperty)]
public DrawingCircleOptions CircleOptions { get; set; }
Property Value
Type Description
DrawingCircleOptions

DrawingControl

Defines the visibility of the drawing tools selection interface on the map.

Declaration
public bool DrawingControl { get; set; }
Property Value
Type Description
System.Boolean

DrawingControlOptions

Defines the position of the control, and the types of overlays that should be represented in the control.

Declaration
[PersistenceMode(PersistenceMode.InnerProperty)]
public DrawingControlOptions DrawingControlOptions { get; set; }
Property Value
Type Description
DrawingControlOptions

DrawingMode

Defines the initial drawing state of the DrawingManager. Default is null, in which case the cursor is in a non-drawing mode when the DrawingManager is initialized.

Declaration
public DrawingOverlayType DrawingMode { get; set; }
Property Value
Type Description
DrawingOverlayType

MarkerOptions

Defines the options to apply to any new markers created with this DrawingManager.

Declaration
[PersistenceMode(PersistenceMode.InnerProperty)]
public DrawingMarkerOptions MarkerOptions { get; set; }
Property Value
Type Description
DrawingMarkerOptions

OnClientCircleComplete

Gets or sets the client drawing circle complete event handler.

Declaration
public string OnClientCircleComplete { get; set; }
Property Value
Type Description
System.String

OnClientMarkerComplete

Gets or sets the client drawing marker complete event handler.

Declaration
public string OnClientMarkerComplete { get; set; }
Property Value
Type Description
System.String

OnClientOverlayComplete

Gets or sets the client drawing overlay complete event handler.

Declaration
public string OnClientOverlayComplete { get; set; }
Property Value
Type Description
System.String

OnClientPolygonComplete

Gets or sets the client drawing polygon complete event handler.

Declaration
public string OnClientPolygonComplete { get; set; }
Property Value
Type Description
System.String

OnClientPolylineComplete

Gets or sets the client drawing polyline complete event handler.

Declaration
public string OnClientPolylineComplete { get; set; }
Property Value
Type Description
System.String

OnClientRectangleComplete

Gets or sets the client drawing rectangle complete event handler.

Declaration
public string OnClientRectangleComplete { get; set; }
Property Value
Type Description
System.String

PolygonOptions

Defines the options to apply to any new polygons created with this DrawingManager.

Declaration
[PersistenceMode(PersistenceMode.InnerProperty)]
public DrawingPolygonOptions PolygonOptions { get; set; }
Property Value
Type Description
DrawingPolygonOptions

PolylineOptions

Defines the options to apply to any new polylines created with this DrawingManager.

Declaration
[PersistenceMode(PersistenceMode.InnerProperty)]
public DrawingPolylineOptions PolylineOptions { get; set; }
Property Value
Type Description
DrawingPolylineOptions

RectangleOptions

Defines the options to apply to any new rectangles created with this DrawingManager.

Declaration
[PersistenceMode(PersistenceMode.InnerProperty)]
public DrawingRectangleOptions RectangleOptions { get; set; }
Property Value
Type Description
DrawingRectangleOptions

Methods

GetScriptDescriptors(Control)

Registers the System.Web.UI.ScriptDescriptor objects for the control.

Declaration
protected override IEnumerable<ScriptDescriptor> GetScriptDescriptors(Control targetControl)
Parameters
Type Name Description
System.Web.UI.Control targetControl
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Web.UI.ScriptDescriptor>
Overrides
System.Web.UI.ExtenderControl.GetScriptDescriptors(System.Web.UI.Control)

GetScriptReferences()

Registers the script libraries for the control.

Declaration
protected override IEnumerable<ScriptReference> GetScriptReferences()
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Web.UI.ScriptReference>
Overrides
System.Web.UI.ExtenderControl.GetScriptReferences()

OnCircleComplete(DrawingCircleEventArgs)

Raises the CircleComplete event.

Declaration
protected virtual void OnCircleComplete(DrawingCircleEventArgs e)
Parameters
Type Name Description
DrawingCircleEventArgs e

the event arguments

OnInit(EventArgs)

Raises the System.Web.UI.Control.Init event.

Declaration
protected override void OnInit(EventArgs e)
Parameters
Type Name Description
System.EventArgs e

An System.EventArgs object that contains the event data.

Overrides
System.Web.UI.Control.OnInit(System.EventArgs)

OnMarkerComplete(DrawingMarkerEventArgs)

Raises the MarkerComplete event.

Declaration
protected virtual void OnMarkerComplete(DrawingMarkerEventArgs e)
Parameters
Type Name Description
DrawingMarkerEventArgs e

OnOverlayComplete(DrawingOverlayEventArgs)

Raises the OverlayComplete event.

Declaration
protected virtual void OnOverlayComplete(DrawingOverlayEventArgs e)
Parameters
Type Name Description
DrawingOverlayEventArgs e

OnPolygonComplete(DrawingPolygonEventArgs)

Raises the PolygonComplete event.

Declaration
protected virtual void OnPolygonComplete(DrawingPolygonEventArgs e)
Parameters
Type Name Description
DrawingPolygonEventArgs e

OnPolylineComplete(DrawingPolylineEventArgs)

Raises the PolylineComplete event.

Declaration
protected virtual void OnPolylineComplete(DrawingPolylineEventArgs e)
Parameters
Type Name Description
DrawingPolylineEventArgs e

OnRectangleComplete(DrawingRectangleEventArgs)

Raises the RectangleComplete event.

Declaration
protected virtual void OnRectangleComplete(DrawingRectangleEventArgs e)
Parameters
Type Name Description
DrawingRectangleEventArgs e

Events

CircleComplete

This event is fired when drawing circle is complete.

Declaration
public event EventHandler<DrawingCircleEventArgs> CircleComplete
Event Type
Type Description
System.EventHandler<DrawingCircleEventArgs>

MarkerComplete

This event is fired when drawing marker is complete.

Declaration
public event EventHandler<DrawingMarkerEventArgs> MarkerComplete
Event Type
Type Description
System.EventHandler<DrawingMarkerEventArgs>

OverlayComplete

This event is fired when drawing overlay is complete.

Declaration
public event EventHandler<DrawingOverlayEventArgs> OverlayComplete
Event Type
Type Description
System.EventHandler<DrawingOverlayEventArgs>

PolygonComplete

This event is fired when drawing polygon is complete.

Declaration
public event EventHandler<DrawingPolygonEventArgs> PolygonComplete
Event Type
Type Description
System.EventHandler<DrawingPolygonEventArgs>

PolylineComplete

This event is fired when drawing polyline is complete.

Declaration
public event EventHandler<DrawingPolylineEventArgs> PolylineComplete
Event Type
Type Description
System.EventHandler<DrawingPolylineEventArgs>

RectangleComplete

This event is fired when drawing rectangle is complete.

Declaration
public event EventHandler<DrawingRectangleEventArgs> RectangleComplete
Event Type
Type Description
System.EventHandler<DrawingRectangleEventArgs>

Explicit Interface Implementations

IPostBackEventHandler.RaisePostBackEvent(String)

When implemented by a class, enables a server control to process an event raised when a form is posted to the server.

Declaration
void IPostBackEventHandler.RaisePostBackEvent(string eventArgument)
Parameters
Type Name Description
System.String eventArgument

A System.String that represents an optional event argument to be passed to the event handler.

Implements
System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(System.String)
Back to top Copyright © 2017 GoogleMapControl
Generated by DocFX