====== ThinkGeo.MapSuite.AndroidEdition.TrackInteractiveOverlay ====== {{section>upgrade_map_suite_to_10.0}} This class inherits from InterativeOverlay abstract class. This specified overlay describle the TrackShape interative process with MapControl using Mouse or Keyborad. ===== Inheritance Hierarchy ===== *System.Object *ThinkGeo.MapSuite.AndroidEdition.Overlay *ThinkGeo.MapSuite.AndroidEdition.InteractiveOverlay ***ThinkGeo.MapSuite.AndroidEdition.TrackInteractiveOverlay** ===== Members Summary ===== ==== Public Constructors ==== ** {{wiki:PublicMethod.gif|}} TrackInteractiveOverlay() ** * //Default constructor of the class. If you use this constructor, please set the properties correctly or it will use their default values.// == Remarks == * //N/A// == Parameters ==
==== Protected Constructors ==== ==== Public Methods ==== ** {{wiki:PublicMethod.gif|}} GetTrackingShape() ** * //This method gets the current Tracking shape.// == Remarks == * //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.// == Return Value == * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] * Description:Returns a shape represents the current status of tracking shape. == Parameters ==
** {{wiki:PublicMethod.gif|}} TouchUp(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} TouchDown(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} TouchMove(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} TouchPointerDown(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} SingleTap(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} DoubleTap(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} LongPress(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentsToRefresh// * Type:IEnumerable<[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]> * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(TimeSpan) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //bufferTime// * Type:TimeSpan * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(TimeSpan,RequestDrawingBufferTimeType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //bufferTime// * Type:TimeSpan * Description:N/A * //bufferTimeType// * Type:[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(TimeSpan,BufferTimeType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //bufferTime// * Type:TimeSpan * Description:N/A * //bufferTimeType// * Type:[[ThinkGeo.MapSuite.Core.BufferTimeType|BufferTimeType]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(RectangleShape,TimeSpan) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentToRefresh// * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] * Description:N/A * //bufferTime// * Type:TimeSpan * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(RectangleShape,TimeSpan,RequestDrawingBufferTimeType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentToRefresh// * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] * Description:N/A * //bufferTime// * Type:TimeSpan * Description:N/A * //bufferTimeType// * Type:[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(RectangleShape,TimeSpan,BufferTimeType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentToRefresh// * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] * Description:N/A * //bufferTime// * Type:TimeSpan * Description:N/A * //bufferTimeType// * Type:[[ThinkGeo.MapSuite.Core.BufferTimeType|BufferTimeType]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable,TimeSpan) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentsToRefresh// * Type:IEnumerable<[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]> * Description:N/A * //bufferTime// * Type:TimeSpan * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable,TimeSpan,RequestDrawingBufferTimeType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentsToRefresh// * Type:IEnumerable<[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]> * Description:N/A * //bufferTime// * Type:TimeSpan * Description:N/A * //bufferTimeType// * Type:[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable,TimeSpan,BufferTimeType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extentsToRefresh// * Type:IEnumerable<[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]> * Description:N/A * //bufferTime// * Type:TimeSpan * Description:N/A * //bufferTimeType// * Type:[[ThinkGeo.MapSuite.Core.BufferTimeType|BufferTimeType]] * Description:N/A
** {{wiki:PublicMethod.gif|}} GetBoundingBox() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} Initialize(MapArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //mapArguments// * Type:[[ThinkGeo.MapSuite.AndroidEdition.MapArguments|MapArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} Refresh(RectangleShape) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extent// * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Draw(MapArguments,OverlayRefreshType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //mapArguments// * Type:[[ThinkGeo.MapSuite.AndroidEdition.MapArguments|MapArguments]] * Description:N/A * //refreshType// * Type:[[ThinkGeo.MapSuite.AndroidEdition.OverlayRefreshType|OverlayRefreshType]] * Description:N/A
** {{wiki:PublicMethod.gif|}} PostTransform(TransformArguments,MapArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //transformInfo// * Type:[[ThinkGeo.MapSuite.AndroidEdition.TransformArguments|TransformArguments]] * Description:N/A * //mapArguments// * Type:[[ThinkGeo.MapSuite.AndroidEdition.MapArguments|MapArguments]] * Description:N/A
** {{wiki:PublicMethod.gif|}} Close() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} Open() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} Dispose() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} ToString() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} Equals(Object) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Boolean * Description:N/A == Parameters == * //obj// * Type:Object * Description:N/A
** {{wiki:PublicMethod.gif|}} GetHashCode() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Int32 * Description:N/A == Parameters ==
** {{wiki:PublicMethod.gif|}} GetType() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Type * Description:N/A == Parameters ==
==== Protected Methods ==== ** {{wiki:ProtectedMethod.gif|}} EndTracking() ** * //This method ends the tracking shape by initialize some variables.// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} TouchDownCore(InteractionArguments) ** * //This overrides the MouseDown logic in its base class InterativeOverlay.// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method.
** {{wiki:ProtectedMethod.gif|}} TouchMoveCore(InteractionArguments) ** * //This overrides the MouseMove logic in its base class InterativeOverlay.// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method.
** {{wiki:ProtectedMethod.gif|}} TouchUpCore(InteractionArguments) ** * //This overrides the MouseUp logic in its base class InterativeOverlay.// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method.
** {{wiki:ProtectedMethod.gif|}} SingleTapCore(InteractionArguments) ** * //This overrides the MouseClick logic in its base class.// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method.
** {{wiki:ProtectedMethod.gif|}} LongPressCore(InteractionArguments) ** * //This overrides the MouseDoubleClick logic in its base class InterativeOverlay.// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:Interaction results of this method. == Parameters == * //interactionArguments// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:This parameter is the interaction auguments for the method.
** {{wiki:ProtectedMethod.gif|}} GetTrackingShapeCore() ** * //This is the Core method of GetTrackingShape.You could overrides this method to have your own logic. This method gets the current Tracking shape.// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] * Description:Returns a shape represents the current status of tracking shape. == Parameters ==
** {{wiki:ProtectedMethod.gif|}} OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs) ** * //This event will be fired after the end of Tracking a shape.// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]] * Description:The TrackEndedTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs) ** * //This event will be fired before the end of Tracking a shape.// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]] * Description:The TrackEndingTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs) ** * //This event will be fired before the start of Tracking a shape.// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]] * Description:The TrackStartingTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs) ** * //This event will be fired after the start of Tracking a shape.// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]] * Description:The TrackStartedTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs) ** * //This event will be fired before adding a vertex to the Tracking shape.// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]] * Description:The VertexAddingTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs) ** * //This event will be fired after adding a vertex to the Tracking shape.// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]] * Description:The VertexAddedTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} OnMouseMoved(MouseMovedTrackInteractiveOverlayEventArgs) ** * //This event will be fired when mouse moved a vertex to the Tracking shape.// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.MouseMovedTrackInteractiveOverlayEventArgs|MouseMovedTrackInteractiveOverlayEventArgs]] * Description:The MouseMovedTrackInteractiveOverlayEventArgs passed for the event raised.
** {{wiki:ProtectedMethod.gif|}} DrawCore(MapArguments,OverlayRefreshType) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //mapArguments// * Type:[[ThinkGeo.MapSuite.AndroidEdition.MapArguments|MapArguments]] * Description:N/A * //refreshType// * Type:[[ThinkGeo.MapSuite.AndroidEdition.OverlayRefreshType|OverlayRefreshType]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} Dispose(Boolean) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //disposing// * Type:Boolean * Description:N/A
** {{wiki:ProtectedMethod.gif|}} InitializeCore(MapArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //mapArguments// * Type:[[ThinkGeo.MapSuite.AndroidEdition.MapArguments|MapArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} TouchPointerDownCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} DoubleTapCore(InteractionArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractiveResult|InteractiveResult]] * Description:N/A == Parameters == * //e// * Type:[[ThinkGeo.MapSuite.AndroidEdition.InteractionArguments|InteractionArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} PostTransformCore(TransformArguments,MapArguments) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //transformInfo// * Type:[[ThinkGeo.MapSuite.AndroidEdition.TransformArguments|TransformArguments]] * Description:N/A * //mapArguments// * Type:[[ThinkGeo.MapSuite.AndroidEdition.MapArguments|MapArguments]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} GetBoundingBoxCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} RefreshCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} RefreshCore(RectangleShape) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //extent// * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} CloseCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} OpenCore() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} DrawException(GeoCanvas,Exception) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //geoCanvas// * Type:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] * Description:N/A * //exception// * Type:Exception * Description:N/A
** {{wiki:ProtectedMethod.gif|}} DrawExceptionCore(GeoCanvas,Exception) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //geoCanvas// * Type:[[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]] * Description:N/A * //ex// * Type:Exception * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawingException(DrawingExceptionOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //args// * Type:[[ThinkGeo.MapSuite.AndroidEdition.DrawingExceptionOverlayEventArgs|DrawingExceptionOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawnException(DrawnExceptionOverlayEventArgs) ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters == * //args// * Type:[[ThinkGeo.MapSuite.AndroidEdition.DrawnExceptionOverlayEventArgs|DrawnExceptionOverlayEventArgs]] * Description:N/A
** {{wiki:ProtectedMethod.gif|}} Finalize() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Void * Description:N/A == Parameters ==
** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Object * Description:N/A == Parameters ==
==== Public Properties ==== ** {{wiki:PublicProperty.gif|}} IsEmpty ** * //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.// == Remarks == * //N/A// == Return Value == * Type:Boolean ** {{wiki:PublicProperty.gif|}} TrackShapeLayer ** * //This property gets the TrackShape layers which holds the track shapes.// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]] ** {{wiki:PublicProperty.gif|}} VertexCountInQuarter ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Int32 ** {{wiki:PublicProperty.gif|}} Bitmap ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Bitmap ** {{wiki:PublicProperty.gif|}} TrackMode ** * //Gets a mode of TrackOverlay.// == Remarks == * //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.// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.TrackMode|TrackMode]] ** {{wiki:PublicProperty.gif|}} InteractiveView ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.TileView|TileView]] ** {{wiki:PublicProperty.gif|}} AutoRefreshInterval ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:TimeSpan ** {{wiki:PublicProperty.gif|}} Name ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String ** {{wiki:PublicProperty.gif|}} DrawingExceptionMode ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]] ** {{wiki:PublicProperty.gif|}} IsVisible ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Boolean ** {{wiki:PublicProperty.gif|}} Attribution ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:String ** {{wiki:PublicProperty.gif|}} OverlayView ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.MapLayout|MapLayout]] ** {{wiki:PublicProperty.gif|}} DrawingQuality ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]] ** {{wiki:PublicProperty.gif|}} Opacity ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Double ** {{wiki:PublicProperty.gif|}} MapArguments ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:[[ThinkGeo.MapSuite.AndroidEdition.MapArguments|MapArguments]] ** {{wiki:PublicProperty.gif|}} CanRefreshRegion ** * //N/A// == Remarks == * //N/A// == Return Value == * Type:Boolean ==== Protected Properties ==== ** {{wiki:ProtectedProperty.gif|}} Vertices ** * //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.// == Remarks == * //N/A// == Return Value == * Type:Collection<[[ThinkGeo.MapSuite.Core.Vertex|Vertex]]> ** {{wiki:ProtectedProperty.gif|}} IsInTracking ** * //This property gets or sets to sign that if there is any shape being tracking.// == Remarks == * //N/A// == Return Value == * Type:Boolean ==== Public Events ==== ** {{wiki:PublicEvent.gif|}} TrackEnded ** * //This event will be fired after the end of tracking shape.// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.MapSuite.AndroidEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} TrackEnding ** * //This event will be fired before the end of tracking shape.// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.MapSuite.AndroidEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} TrackStarted ** * //This event will be fired after the start of tracking shape.// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.MapSuite.AndroidEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} TrackStarting ** * //This event will be fired before the start of tracking shape.// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.MapSuite.AndroidEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} VertexAdded ** * //This event will be fired after a vertex added to the tracking shape.// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.MapSuite.AndroidEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} VertexAdding ** * //This event will be fired before a vertex added to the tracking shape.// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.MapSuite.AndroidEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} MouseMoved ** * //This event will be fired when mouse moved on the vertex of tracking shape.// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.MapSuite.AndroidEdition.MouseMovedTrackInteractiveOverlayEventArgs|MouseMovedTrackInteractiveOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} DrawingException ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.MapSuite.AndroidEdition.DrawingExceptionOverlayEventArgs|DrawingExceptionOverlayEventArgs]] ** {{wiki:PublicEvent.gif|}} DrawnException ** * //N/A// == Remarks == * //N/A// Event Arguments:[[ThinkGeo.MapSuite.AndroidEdition.DrawnExceptionOverlayEventArgs|DrawnExceptionOverlayEventArgs]]