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
Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.
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
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
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
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
OnTouchMoved(TouchMovedTrackInteractiveOverlayEventArgs)
This event will be fired when mouse moved a vertex to the Tracking shape.
N/A
DrawCore(MapArguments,OverlayRefreshType)
This method draws the TrackInterativeOverlay.
This method draws the representation of the overlay based on the extent you provided. When implementing this abstract method, consider each feature and its column data values. You can use the full power of the GeoCanvas to do the drawing. If you need column data for a feature, be sure to override the GetRequiredColumnNamesCore and add the columns you need to the collection. In many of the styles, we add properties that allow the user to specify which field they need; then, in the GetRequiredColumnNamesCore, we read that property and add it to the collection.
N/A
N/A
N/A
N/A
N/A
PostTransformCore(TransformArguments,MapArguments)
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
PrepareInertialPan(RectangleShape,RectangleShape,MapArguments)
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
This property gets or sets to sign that if there is any shape being tracking.
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
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
TouchMoved This event will be fired when mouse moved on the vertex of tracking shape.
N/A
Event Arguments:DrawnExceptionOverlayEventArgs