ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
This is an old revision of the document!
This class inherits from InterativeOverlay abstract class. This specified overlay describle the TrackShape interative process with MapControl using Mouse or Keyborad.
Default constructor of the class. If you use this constructor, please set the properties correctly or it will use their default values.
N/A
This method is the concrete wrapper for the abstract method GetTrackingShapeCore. This method draws the representation of the overlay based on the extent you provided.
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Refresh(TimeSpan,BufferTimeType)
N/A
N/A
Refresh(RectangleShape,TimeSpan)
N/A
N/A
Refresh(RectangleShape,TimeSpan,RequestDrawingBufferTimeType)
N/A
N/A
Refresh(RectangleShape,TimeSpan,BufferTimeType)
N/A
N/A
Refresh(IEnumerable<RectangleShape>,TimeSpan)
N/A
N/A
Refresh(IEnumerable<RectangleShape>,TimeSpan,RequestDrawingBufferTimeType)
N/A
N/A
Refresh(IEnumerable<RectangleShape>,TimeSpan,BufferTimeType)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
PostTransform(TransformArguments,MapArguments)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
TouchDownCore(InteractionArguments)
This overrides the MouseDown logic in its base class InterativeOverlay.
N/A
TouchMoveCore(InteractionArguments)
This overrides the MouseMove logic in its base class InterativeOverlay.
N/A
TouchUpCore(InteractionArguments)
This overrides the MouseUp logic in its base class InterativeOverlay.
N/A
SingleTapCore(InteractionArguments)
This overrides the MouseClick logic in its base class.
N/A
LongPressCore(InteractionArguments)
This overrides the MouseDoubleClick logic in its base class InterativeOverlay.
N/A
This is the Core method of GetTrackingShape.You could overrides this method to have your own logic. This method gets the current Tracking shape.
N/A
OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs)
This event will be fired after the end of Tracking a shape.
N/A
OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs)
This event will be fired before the end of Tracking a shape.
N/A
OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs)
This event will be fired before the start of Tracking a shape.
N/A
OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs)
This event will be fired after the start of Tracking a shape.
N/A
OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs)
This event will be fired before adding a vertex to the Tracking shape.
N/A
OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs)
This event will be fired after adding a vertex to the Tracking shape.
N/A
OnMouseMoved(MouseMovedTrackInteractiveOverlayEventArgs)
This event will be fired when mouse moved a vertex to the Tracking shape.
N/A
DrawCore(MapArguments,OverlayRefreshType)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
DrawExceptionCore(GeoCanvas,Exception)
N/A
N/A
OnDrawingException(DrawingExceptionOverlayEventArgs)
N/A
N/A
N/A
N/A
N/A
This property override the logic in its base class by watching the feature count in trackShapeLayer. If it is empty ,we can skip drawing it for better performance.
N/A
N/A
N/A
N/A
The default mode is TrackMode.None which means you cannot draw or edit features at client. By setting the mode to TrackMode.Point, TrackMode.Line, TrackMode.Polygon etc., you could add point, line or polygon to the FeatureOverlay. Setting the mode to TrackMode.Edit, you could edit the shapes at the client side.
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
This property gets the vertices to make up the track shape. This is a protected property which probablly need to be used in its sub classes.
N/A
This property gets or sets to sign that if there is any shape being tracking.
N/A
N/A
Event Arguments:TrackEndedTrackInteractiveOverlayEventArgs
TrackEnding
This event will be fired before the end of tracking shape.
N/A
Event Arguments:TrackEndingTrackInteractiveOverlayEventArgs
TrackStarted
This event will be fired after the start of tracking shape.
N/A
Event Arguments:TrackStartedTrackInteractiveOverlayEventArgs
TrackStarting
This event will be fired before the start of tracking shape.
N/A
Event Arguments:TrackStartingTrackInteractiveOverlayEventArgs
VertexAdded
This event will be fired after a vertex added to the tracking shape.
N/A
Event Arguments:VertexAddedTrackInteractiveOverlayEventArgs
VertexAdding
This event will be fired before a vertex added to the tracking shape.
N/A
Event Arguments:VertexAddingTrackInteractiveOverlayEventArgs
MouseMoved
This event will be fired when mouse moved on the vertex of tracking shape.
N/A
Event Arguments:DrawnExceptionOverlayEventArgs