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 the interactiveOverlay abstract class. This specified overlay describes the TrackShape interactive process with the MapControl using the Mouse or Keyborad.
KeyUp(KeyEventInteractionArguments)
MouseDown(InteractionArguments)
MouseMove(InteractionArguments)
MouseClick(InteractionArguments)
MouseDoubleClick(InteractionArguments)
MouseWheel(InteractionArguments)
Refresh(GeoCanvas,RectangleShape)
RequestDrawing(RectangleShape,TimeSpan)
RequestDrawing(RectangleShape,TimeSpan,RequestDrawingBufferTimeType)
RequestDrawing(IEnumerable<RectangleShape>,TimeSpan)
RequestDrawing(IEnumerable<RectangleShape>,TimeSpan,RequestDrawingBufferTimeType)
MouseDownCore(InteractionArguments)
MouseMoveCore(InteractionArguments)
MouseUpCore(InteractionArguments)
MouseClickCore(InteractionArguments)
MouseDoubleClickCore(InteractionArguments)
OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs)
OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs)
OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs)
OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs)
OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs)
OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs)
OnMouseMoved(MouseMovedTrackInteractiveOverlayEventArgs)
KeyDownCore(KeyEventInteractionArguments)
KeyUpCore(KeyEventInteractionArguments)
MouseWheelCore(InteractionArguments)
OnMapMouseDown(MapMouseDownInteractiveOverlayEventArgs)
OnMapMouseMove(MapMouseMoveInteractiveOverlayEventArgs)
OnMapMouseUp(MapMouseUpInteractiveOverlayEventArgs)
OnMapMouseClick(MapMouseClickInteractiveOverlayEventArgs)
OnMapMouseDoubleClick(MapMouseDoubleClickInteractiveOverlayEventArgs)
OnMapMouseWheel(MapMouseWheelInteractiveOverlayEventArgs)
OnMapKeyDown(MapKeyDownInteractiveOverlayEventArgs)
OnMapKeyUp(MapKeyUpInteractiveOverlayEventArgs)
OnDrawing(DrawingOverlayEventArgs)
OnDrawn(DrawnOverlayEventArgs)
RefreshCore(GeoCanvas,RectangleShape)
DrawException(GeoCanvas,Exception)
DrawExceptionCore(GeoCanvas,Exception)
OnRequestedDrawing(RequestedDrawingOverlayEventArgs)
This property overrides the logic in its base class by watching the feature count in trackShapeLayer. If it is empty, we can skip drawing the track shape for better performance.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#IsEmpty
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#TrackShapeLayer
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#MouseDownCount
The default mode is TrackMode.None, which means you cannot draw or edit features at the client side. By setting the mode to TrackMode.Point, TrackMode.Line, TrackMode.Polygon, etc., you can add points, lines or polygons to the FeatureOverlay. Setting the mode to TrackMode.Edit lets you edit the shapes at the client side.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#DrawAttributionCore.28GeoCanvas.29
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#Lock
Gets or sets a value that indicates whether the overlay is a base overlay. The default value is false.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#IsBase
This property gets and sets the DrawingExceptionMode used when an exception occurs during drawing.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#DrawingExceptionMode
Gets or sets a value that indicates whether the overlay is visible on the map.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#IsVisible
Gets or sets the name of the overlay, which can be used to represent a specific overlay.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#Name
The TileCache system is always used for better performance, especially in the case where your application tiles can be pregenerated.
This property gets or sets the preview tile cache system. In order for this system to work, you must be in multi-threaded mode and have the tile cache set.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#PreviewTileCache
We track the drawing time for the Overlay and report it back in this method. This is useful to determine the speed of various Overlays.
For the most updated Info for this topic, please check it here:
This property gets the vertices that make up the track shape. This is a protected property which probably needs to be used in its sub classes.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#Vertices
N/A
N/A
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnTrackEnded.28TrackEndedTrackInteractiveOverlayEventArgs.29
Event Arguments:TrackEndedTrackInteractiveOverlayEventArgs
TrackEnding
This event will be fired before the end of tracking shape.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnTrackEnding.28TrackEndingTrackInteractiveOverlayEventArgs.29
Event Arguments:TrackEndingTrackInteractiveOverlayEventArgs
TrackStarted
This event will be fired after the start of tracking shape.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnTrackStarted.28TrackStartedTrackInteractiveOverlayEventArgs.29
Event Arguments:TrackStartedTrackInteractiveOverlayEventArgs
TrackStarting
This event will be fired before the start of tracking shape.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnTrackStarting.28TrackStartingTrackInteractiveOverlayEventArgs.29
Event Arguments:TrackStartingTrackInteractiveOverlayEventArgs
VertexAdded
This event will be fired after a vertex is added to the tracking shape.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnVertexAdded.28VertexAddedTrackInteractiveOverlayEventArgs.29
Event Arguments:VertexAddedTrackInteractiveOverlayEventArgs
VertexAdding
This event will be fired before a vertex is added to the tracking shape.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnVertexAdding.28VertexAddingTrackInteractiveOverlayEventArgs.29
Event Arguments:VertexAddingTrackInteractiveOverlayEventArgs
MouseMoved
This event will be fired when the mouse is moved on the vertex of the tracking shape.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnMouseMoved.28MouseMovedTrackInteractiveOverlayEventArgs.29
Event Arguments:MouseMovedTrackInteractiveOverlayEventArgs
MapMouseDown
This event will be fired when the Mouse button is pressed (down) on the Map.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnMapMouseDown.28MapMouseDownInteractiveOverlayEventArgs.29
Event Arguments:MapMouseDownInteractiveOverlayEventArgs
MapMouseMove
This event will be fired when the Mouse is moved on the Map.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnMapMouseMove.28MapMouseMoveInteractiveOverlayEventArgs.29
Event Arguments:MapMouseMoveInteractiveOverlayEventArgs
MapMouseUp
This event will be fired when the Mouse button is released (up) on the Map.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnMapMouseUp.28MapMouseUpInteractiveOverlayEventArgs.29
Event Arguments:MapMouseUpInteractiveOverlayEventArgs
MapMouseClick
This event will be fired when the Mouse button is clicked (mouse up and mouse down in the same postion) on the Map.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnMapMouseClick.28MapMouseClickInteractiveOverlayEventArgs.29
Event Arguments:MapMouseClickInteractiveOverlayEventArgs
MapMouseDoubleClick
This event will be fired when the Mouse button is double-clicked on the Map.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnMapMouseDoubleClick.28MapMouseDoubleClickInteractiveOverlayEventArgs.29
Event Arguments:MapMouseDoubleClickInteractiveOverlayEventArgs
MapMouseWheel
This event will be fired when the Mouse wheel is scrolled while the cursor is over the Map.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnMapMouseWheel.28MapMouseWheelInteractiveOverlayEventArgs.29
Event Arguments:MapMouseWheelInteractiveOverlayEventArgs
MapKeyDown
This event will be fired when the key is pressed down when focusing on the Map.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnMapKeyDown.28MapKeyDownInteractiveOverlayEventArgs.29
Event Arguments:MapKeyDownInteractiveOverlayEventArgs
MapKeyUp
This event will be fired when the key is released up when focusing on the Map.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnMapKeyUp.28MapKeyUpInteractiveOverlayEventArgs.29
Event Arguments:MapKeyUpInteractiveOverlayEventArgs
Drawing
This event will be fired before the Overlay is drawn.
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnDrawing.28DrawingOverlayEventArgs.29
Event Arguments:DrawingOverlayEventArgs
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnDrawn.28DrawnOverlayEventArgs.29
Event Arguments:DrawnOverlayEventArgs
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnDrawingAttribution.28DrawingAttributionOverlayEventArgs.29
Event Arguments:DrawingAttributionOverlayEventArgs
For the most updated Info for this topic, please check it here:http://wiki.thinkgeo.com/wiki/ThinkGeo.MapSuite.DesktopEdition.TrackInteractiveOverlay#OnDrawnAttribution.28DrawnAttributionOverlayEventArgs.29
Event Arguments:DrawnAttributionOverlayEventArgs
For the most updated Info for this topic, please check it here:
Event Arguments:RequestedDrawingOverlayEventArgs
For the most updated Info for this topic, please check it here:
Event Arguments:RequestingDrawingOverlayEventArgs