This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
thinkgeo.mapsuite.iosedition.trackinteractiveoverlay [2015/08/20 03:08] 127.0.0.1 external edit |
thinkgeo.mapsuite.iosedition.trackinteractiveoverlay [2017/03/16 21:59] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay ====== | ====== ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay ====== | ||
+ | {{section>upgrade_map_suite_to_10.0}} | ||
- | |||
- | <!-- Class --> | ||
This class inherits from InterativeOverlay abstract class. This specified overlay describle the TrackShape interative process with MapControl using Mouse or Keyborad. | This class inherits from InterativeOverlay abstract class. This specified overlay describle the TrackShape interative process with MapControl using Mouse or Keyborad. | ||
===== Inheritance Hierarchy ===== | ===== Inheritance Hierarchy ===== | ||
- | *System.Object | + | *System.Object |
- | **[[ThinkGeo.MapSuite.iOSEdition.Overlay]] | + | *ThinkGeo.MapSuite.iOSEdition.Overlay |
- | ***[[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay]] | + | *ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay |
- | ****[[ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay]] | + | ***ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay** |
===== Members Summary ===== | ===== Members Summary ===== | ||
==== Public Constructors ==== | ==== Public Constructors ==== | ||
- | ^ Name ^ Parameters ^ DeclaringType ^ Summary ^ | + | ** {{wiki:PublicMethod.gif|}} TrackInteractiveOverlay() ** |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#TrackInteractiveOverlay()|TrackInteractiveOverlay]] | | | Default constructor of the class. If you use this constructor, please set the properties correctly or it will use their default values. | | + | |
+ | 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 == | ||
+ | <div newline></div> | ||
==== Protected Constructors ==== | ==== Protected Constructors ==== | ||
- | ^ Name ^ Parameters ^ DeclaringType ^ Summary ^ | ||
- | |||
==== Public Methods ==== | ==== Public Methods ==== | ||
- | ^ Name ^ Parameters ^ DeclaringType ^ Summary ^ | + | ** {{wiki:PublicMethod.gif|}} CancelTracking() ** |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#Close()|Close]] | | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Closes this instance. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#Dispose()|Dispose]] | | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Disposes this instance. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#DoubleTap(InteractionArguments)|DoubleTap]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]] | Doubles the tap. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#Draw(MapArguments, OverlayRefreshType)|Draw]] | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]], [[ThinkGeo.MapSuite.iOSEdition.OverlayRefreshType|OverlayRefreshType]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | This method draws the overlay by the specified arguments. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#Equals(Object)|Equals]] | Object | Object | | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#GetBoundingBox()|GetBoundingBox]] | | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Gets the bounding box. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#GetHashCode()|GetHashCode]] | | Object | | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#GetTrackingShape()|GetTrackingShape]] | | | This method gets the current Tracking shape. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#GetType()|GetType]] | | Object | | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#Initialize(MapArguments)|Initialize]] | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Initializes the specified map arguments. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#LongPress(InteractionArguments)|LongPress]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]] | Longs the press. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#PostTransform(TransformArguments, MapArguments)|PostTransform]] | [[ThinkGeo.MapSuite.iOSEdition.TransformArguments|TransformArguments]], [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Posts the transform for the overlay. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#Refresh()|Refresh]] | | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Refreshes this instance. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#SingleTap(InteractionArguments)|SingleTap]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]] | Singles the tap. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#ToString()|ToString]] | | Object | | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#TouchDown(InteractionArguments)|TouchDown]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]] | Touches down. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#TouchMove(InteractionArguments)|TouchMove]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]] | Touches the move. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#TouchPointerDown(InteractionArguments)|TouchPointerDown]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]] | Touches the pointer down. | | + | |
- | | {{wiki:PublicMethod.gif|Public Method}}[[#TouchUp(InteractionArguments)|TouchUp]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]] | Touches up. | | + | |
- | ==== Protected Methods ==== | + | N/A |
- | ^ Name ^ Parameters ^ DeclaringType ^ Summary ^ | + | == Remarks == |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#CloseCore()|CloseCore]] | | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Closes the core. | | + | N/A |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#Dispose(Boolean)|Dispose]] | Boolean | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]](overriden) | | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#DoubleTapCore(InteractionArguments)|DoubleTapCore]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]] | Doubles the tap core. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#DrawCore(MapArguments, OverlayRefreshType)|DrawCore]] | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]], [[ThinkGeo.MapSuite.iOSEdition.OverlayRefreshType|OverlayRefreshType]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]](overriden) | This method draws the TrackInterativeOverlay. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#DrawException(GeoCanvas, Exception)|DrawException]] | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]], Exception | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Draws the exception. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#DrawExceptionCore(GeoCanvas, Exception)|DrawExceptionCore]] | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]], Exception | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Draws the exception core. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#EndTracking()|EndTracking]] | | | This method ends the tracking shape by initialize some variables. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#Finalize()|Finalize]] | | Object(overriden) | | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#GetBoundingBoxCore()|GetBoundingBoxCore]] | | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Gets the bounding box core. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#GetTrackingShapeCore()|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. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#InitializeCore(MapArguments)|InitializeCore]] | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]](overriden) | | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#LongPressCore(InteractionArguments)|LongPressCore]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]](overriden) | This overrides the MouseDoubleClick logic in its base class InterativeOverlay. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#MemberwiseClone()|MemberwiseClone]] | | Object | | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#OnDrawingException(DrawingExceptionOverlayEventArgs)|OnDrawingException]] | [[ThinkGeo.MapSuite.iOSEdition.DrawingExceptionOverlayEventArgs|DrawingExceptionOverlayEventArgs]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Handles the event. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#OnDrawnException(DrawnExceptionOverlayEventArgs)|OnDrawnException]] | [[ThinkGeo.MapSuite.iOSEdition.DrawnExceptionOverlayEventArgs|DrawnExceptionOverlayEventArgs]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Handles the event. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#OnTouchMoved(TouchMovedTrackInteractiveOverlayEventArgs)|OnTouchMoved]] | [[ThinkGeo.MapSuite.iOSEdition.TouchMovedTrackInteractiveOverlayEventArgs|TouchMovedTrackInteractiveOverlayEventArgs]] | | This event will be fired when mouse moved a vertex to the Tracking shape. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs)|OnTrackEnded]] | [[ThinkGeo.MapSuite.iOSEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]] | | This event will be fired after the end of Tracking a shape. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs)|OnTrackEnding]] | [[ThinkGeo.MapSuite.iOSEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]] | | This event will be fired before the end of Tracking a shape. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs)|OnTrackStarted]] | [[ThinkGeo.MapSuite.iOSEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]] | | This event will be fired after the start of Tracking a shape. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs)|OnTrackStarting]] | [[ThinkGeo.MapSuite.iOSEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]] | | This event will be fired before the start of Tracking a shape. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs)|OnVertexAdded]] | [[ThinkGeo.MapSuite.iOSEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]] | | This event will be fired after adding a vertex to the Tracking shape. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs)|OnVertexAdding]] | [[ThinkGeo.MapSuite.iOSEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]] | | This event will be fired before adding a vertex to the Tracking shape. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#PostTransformCore(TransformArguments, MapArguments)|PostTransformCore]] | [[ThinkGeo.MapSuite.iOSEdition.TransformArguments|TransformArguments]], [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]](overriden) | | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#RefreshCore()|RefreshCore]] | | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Refreshes the core. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#SingleTapCore(InteractionArguments)|SingleTapCore]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]](overriden) | This overrides the MouseClick logic in its base class. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#TouchDownCore(InteractionArguments)|TouchDownCore]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]](overriden) | This overrides the MouseDown logic in its base class InterativeOverlay. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#TouchMoveCore(InteractionArguments)|TouchMoveCore]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]](overriden) | This overrides the MouseMove logic in its base class InterativeOverlay. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#TouchPointerDownCore(InteractionArguments)|TouchPointerDownCore]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]] | Touches the pointer down core. | | + | |
- | | {{wiki:ProtectedMethod.gif|Protected Method}}[[#TouchUpCore(InteractionArguments)|TouchUpCore]] | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]](overriden) | This overrides the MouseUp logic in its base class InterativeOverlay. | | + | |
- | ==== Public Properties ==== | + | == Return Value == |
- | ^ Name ^ Return ^ DeclaringType ^ Summary ^ | + | * Type:Void |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#Attribution|Attribution]] | String | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Gets or sets the attribution. | | + | * Description:N/A |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#DrawingExceptionMode|DrawingExceptionMode]] | [[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | This property gets and sets the DrawingExceptionMode used when an exception occurs during drawing. | | + | |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#DrawingQuality|DrawingQuality]] | [[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Gets or sets the drawing quality. | | + | |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#InteractiveView|InteractiveView]] | [[ThinkGeo.MapSuite.iOSEdition.TileView|TileView]] | [[ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay|InteractiveOverlay]] | Gets or sets the interactive view. | | + | |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#IsEmpty|IsEmpty]] | Boolean | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]](overriden) | 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. | | + | |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#IsInTracking|IsInTracking]] | Boolean | | This property gets or sets to sign that if there is any shape being tracking. | | + | |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#IsVisible|IsVisible]] | Boolean | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Gets or sets a value indicating whether this instance is visible. | | + | |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#MapArguments|MapArguments]] | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Gets or sets the map arguments. | | + | |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#Name|Name]] | String | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Gets or sets the name. | | + | |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#Opacity|Opacity]] | Double | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Gets or sets the opacity. | | + | |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#OverlayView|OverlayView]] | UIView | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | Gets or sets the overlay view. | | + | |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#TrackMode|TrackMode]] | [[ThinkGeo.MapSuite.iOSEdition.TrackMode|TrackMode]] | | Gets a mode of TrackOverlay. | | + | |
- | | {{wiki:PublicProperty.gif|Public Property}}[[#TrackShapeLayer|TrackShapeLayer]] | [[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]] | | This property gets the TrackShape layers which holds the track shapes. | | + | |
- | ==== Protected Properties ==== | + | == Parameters == |
- | ^ Name ^ Return ^ DeclaringType ^ Summary ^ | + | <div newline></div> |
- | | {{wiki:ProtectedProperty.gif|Protected Property}}[[#Vertices|Vertices]] | Collection<[[ThinkGeo.MapSuite.Core.Vertex|Vertex]]> | | 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. | | + | ** {{wiki:PublicMethod.gif|}} GetTrackingShape() ** |
- | ==== Public Events ==== | + | This method gets the current Tracking shape. |
- | ^ Name ^ Event Arguments ^ DeclaringType ^ Summary ^ | + | == Remarks == |
- | | {{wiki:PublicEvent.gif|Public Event}}[[#DrawingException|DrawingException]] | [[ThinkGeo.MapSuite.iOSEdition.DrawingExceptionOverlayEventArgs|DrawingExceptionOverlayEventArgs]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | This event raises when [[drawing|exception]]. | | + | 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. |
- | | {{wiki:PublicEvent.gif|Public Event}}[[#DrawnException|DrawnException]] | [[ThinkGeo.MapSuite.iOSEdition.DrawnExceptionOverlayEventArgs|DrawnExceptionOverlayEventArgs]] | [[ThinkGeo.MapSuite.iOSEdition.Overlay|Overlay]] | This event raises when [[drawn|exception]]. | | + | |
- | | {{wiki:PublicEvent.gif|Public Event}}[[#TouchMoved|TouchMoved]] | [[ThinkGeo.MapSuite.iOSEdition.TouchMovedTrackInteractiveOverlayEventArgs|TouchMovedTrackInteractiveOverlayEventArgs]] | | This event will be fired when mouse moved on the vertex of tracking shape. | | + | |
- | | {{wiki:PublicEvent.gif|Public Event}}[[#TrackEnded|TrackEnded]] | [[ThinkGeo.MapSuite.iOSEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]] | | This event will be fired after the end of tracking shape. | | + | |
- | | {{wiki:PublicEvent.gif|Public Event}}[[#TrackEnding|TrackEnding]] | [[ThinkGeo.MapSuite.iOSEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]] | | This event will be fired before the end of tracking shape. | | + | |
- | | {{wiki:PublicEvent.gif|Public Event}}[[#TrackStarted|TrackStarted]] | [[ThinkGeo.MapSuite.iOSEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]] | | This event will be fired after the start of tracking shape. | | + | |
- | | {{wiki:PublicEvent.gif|Public Event}}[[#TrackStarting|TrackStarting]] | [[ThinkGeo.MapSuite.iOSEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]] | | This event will be fired before the start of tracking shape. | | + | |
- | | {{wiki:PublicEvent.gif|Public Event}}[[#VertexAdded|VertexAdded]] | [[ThinkGeo.MapSuite.iOSEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]] | | This event will be fired after a vertex added to the tracking shape. | | + | |
- | | {{wiki:PublicEvent.gif|Public Event}}[[#VertexAdding|VertexAdding]] | [[ThinkGeo.MapSuite.iOSEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]] | | This event will be fired before a vertex added to the tracking shape. | | + | |
- | ===== Public Constructors ===== | + | == Return Value == |
- | ==== TrackInteractiveOverlay() ==== | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
- | Default constructor of the class. If you use this constructor, please set the properties correctly or it will use their default values. | + | * Description:Returns a shape represents the current status of tracking shape. |
- | === Parameters === | + | |
- | ^ Name ^ Type ^ Description ^ | + | |
- | [[#Public Constructors|Go Back]] | + | == Parameters == |
- | ===== Protected Constructors ===== | + | <div newline></div> |
- | ===== Public Methods ===== | + | ** {{wiki:PublicMethod.gif|}} TouchUp(InteractionArguments) ** |
- | ==== Close() ==== | + | |
- | Closes this instance. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | N/A |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
+ | N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | == Return Value == |
- | [[#Public Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== Dispose() ==== | + | * Description:N/A |
- | Disposes this instance. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //e// |
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | ||
+ | * Description:N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | <div newline></div> |
- | [[#Public Methods|Go Back]] | + | ** {{wiki:PublicMethod.gif|}} TouchDown(InteractionArguments) ** |
- | ==== DoubleTap(InteractionArguments) ==== | + | |
- | Doubles the tap. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | InteractiveResult. | | + | |
- | === Parameters === | + | N/A |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | The e. | | + | N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay --> | + | == Return Value == |
- | [[#Public Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== Draw(MapArguments, OverlayRefreshType) ==== | + | * Description:N/A |
- | This method draws the overlay by the specified arguments. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //e// |
- | | mapArguments | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.MapArguments --> | This parameter indicates an mapArguments to draw the overlay. | | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] |
- | | refreshType | [[ThinkGeo.MapSuite.iOSEdition.OverlayRefreshType|OverlayRefreshType]]<!-- ThinkGeo.MapSuite.iOSEdition.OverlayRefreshType --> | This parameter indicates whether this overlay needs to be refresh or not. | | + | * Description:N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | <div newline></div> |
- | [[#Public Methods|Go Back]] | + | ** {{wiki:PublicMethod.gif|}} TouchMove(InteractionArguments) ** |
- | ==== Equals(Object) ==== | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Boolean<!-- System.Boolean --> | | | + | |
- | === Parameters === | + | N/A |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
- | | obj | Object<!-- System.Object --> | | | + | N/A |
- | <!-- System.Object --> | + | == Return Value == |
- | [[#Public Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== GetBoundingBox() ==== | + | * Description:N/A |
- | Gets the bounding box. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<!-- ThinkGeo.MapSuite.Core.RectangleShape --> | A RectangleShape value for the overlay. | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //e// |
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | ||
+ | * Description:N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | <div newline></div> |
- | [[#Public Methods|Go Back]] | + | ** {{wiki:PublicMethod.gif|}} TouchPointerDown(InteractionArguments) ** |
- | ==== GetHashCode() ==== | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Int32<!-- System.Int32 --> | | | + | |
- | === Parameters === | + | N/A |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
+ | N/A | ||
- | <!-- System.Object --> | + | == Return Value == |
- | [[#Public Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== GetTrackingShape() ==== | + | * Description:N/A |
- | 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 === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.Core.BaseShape --> | Returns a shape represents the current status of tracking shape. | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //e// |
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | ||
+ | * Description:N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | <div newline></div> |
- | [[#Public Methods|Go Back]] | + | ** {{wiki:PublicMethod.gif|}} SingleTap(InteractionArguments) ** |
- | ==== GetType() ==== | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Type<!-- System.Type --> | | | + | |
- | === Parameters === | + | N/A |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
+ | N/A | ||
- | <!-- System.Object --> | + | == Return Value == |
- | [[#Public Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== Initialize(MapArguments) ==== | + | * Description:N/A |
- | Initializes the specified map arguments. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //e// |
- | | mapArguments | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.MapArguments --> | The map arguments. | | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] |
+ | * Description:N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | <div newline></div> |
- | [[#Public Methods|Go Back]] | + | ** {{wiki:PublicMethod.gif|}} DoubleTap(InteractionArguments) ** |
- | ==== LongPress(InteractionArguments) ==== | + | |
- | Longs the press. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | InteractiveResult. | | + | |
- | === Parameters === | + | N/A |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | The e. | | + | N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay --> | + | == Return Value == |
- | [[#Public Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== PostTransform(TransformArguments, MapArguments) ==== | + | * Description:N/A |
- | Posts the transform for the overlay. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //e// |
- | | transformInfo | [[ThinkGeo.MapSuite.iOSEdition.TransformArguments|TransformArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.TransformArguments --> | The transform information. | | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] |
- | | mapArguments | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.MapArguments --> | The map arguments. | | + | * Description:N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | <div newline></div> |
- | [[#Public Methods|Go Back]] | + | ** {{wiki:PublicMethod.gif|}} LongPress(InteractionArguments) ** |
- | ==== Refresh() ==== | + | |
- | Refreshes this instance. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | N/A |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
+ | N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | == Return Value == |
- | [[#Public Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== SingleTap(InteractionArguments) ==== | + | * Description:N/A |
- | Singles the tap. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | InteractiveResult. | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //e// |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | The e. | | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] |
+ | * Description:N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay --> | + | <div newline></div> |
- | [[#Public Methods|Go Back]] | + | ** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable<RectangleShape>) ** |
- | ==== ToString() ==== | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | String<!-- System.String --> | | | + | |
- | === Parameters === | + | N/A |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
+ | N/A | ||
- | <!-- System.Object --> | + | == Return Value == |
- | [[#Public Methods|Go Back]] | + | * Type:Void |
- | ==== TouchDown(InteractionArguments) ==== | + | * Description:N/A |
- | Touches down. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | InteractiveResult. | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //extentsToRefresh// |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | The e. | | + | * Type:IEnumerable<[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]> |
+ | * Description:N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay --> | + | <div newline></div> |
- | [[#Public Methods|Go Back]] | + | ** {{wiki:PublicMethod.gif|}} Refresh(TimeSpan) ** |
- | ==== TouchMove(InteractionArguments) ==== | + | |
- | Touches the move. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | InteractiveResult. | | + | |
- | === Parameters === | + | N/A |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | The e. | | + | N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay --> | + | == Return Value == |
- | [[#Public Methods|Go Back]] | + | * Type:Void |
- | ==== TouchPointerDown(InteractionArguments) ==== | + | * Description:N/A |
- | Touches the pointer down. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | InteractiveResult. | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //bufferTime// |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | The e. | | + | * Type:TimeSpan |
+ | * Description:N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay --> | + | <div newline></div> |
- | [[#Public Methods|Go Back]] | + | ** {{wiki:PublicMethod.gif|}} Refresh(TimeSpan,RequestDrawingBufferTimeType) ** |
- | ==== TouchUp(InteractionArguments) ==== | + | |
- | Touches up. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | InteractiveResult. | | + | |
- | === Parameters === | + | N/A |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | The e. | | + | N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay --> | + | == Return Value == |
- | [[#Public Methods|Go Back]] | + | * Type:Void |
- | ===== Protected Methods ===== | + | * Description:N/A |
- | ==== CloseCore() ==== | + | |
- | Closes the core. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //bufferTime// |
+ | * Type:TimeSpan | ||
+ | * Description:N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | * //bufferTimeType// |
- | [[#Protected Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]] |
- | ==== Dispose(Boolean) ==== | + | * Description:N/A |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | <div newline></div> |
- | ^ Name ^ Type ^ Description ^ | + | ** {{wiki:PublicMethod.gif|}} Refresh(TimeSpan,BufferTimeType) ** |
- | | isDisposing | Boolean<!-- System.Boolean --> | | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay(overriden) --> | + | N/A |
- | [[#Protected Methods|Go Back]] | + | == Remarks == |
- | ==== DoubleTapCore(InteractionArguments) ==== | + | N/A |
- | Doubles the tap core. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | InteractiveResult. | | + | |
- | === Parameters === | + | == Return Value == |
- | ^ Name ^ Type ^ Description ^ | + | * Type:Void |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | The e. | | + | * Description:N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay --> | + | == Parameters == |
- | [[#Protected Methods|Go Back]] | + | * //bufferTime// |
- | ==== DrawCore(MapArguments, OverlayRefreshType) ==== | + | * Type:TimeSpan |
- | This method draws the TrackInterativeOverlay. | + | * Description:N/A |
- | === Remarks === | + | |
- | 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. | + | * //bufferTimeType// |
- | === Return Value === | + | * Type:[[ThinkGeo.MapSuite.Core.BufferTimeType|BufferTimeType]] |
- | ^ Return Type ^ Description ^ | + | * Description:N/A |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | <div newline></div> |
- | ^ Name ^ Type ^ Description ^ | + | ** {{wiki:PublicMethod.gif|}} Refresh(RectangleShape,TimeSpan) ** |
- | | mapArguments | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.MapArguments --> | | | + | |
- | | refreshType | [[ThinkGeo.MapSuite.iOSEdition.OverlayRefreshType|OverlayRefreshType]]<!-- ThinkGeo.MapSuite.iOSEdition.OverlayRefreshType --> | | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay(overriden) --> | + | N/A |
- | [[#Protected Methods|Go Back]] | + | == Remarks == |
- | ==== DrawException(GeoCanvas, Exception) ==== | + | N/A |
- | Draws the exception. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Return Value == |
- | ^ Name ^ Type ^ Description ^ | + | * Type:Void |
- | | geoCanvas | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]]<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> | The geo canvas. | | + | * Description:N/A |
- | | exception | Exception<!-- System.Exception --> | The exception. | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | == Parameters == |
- | [[#Protected Methods|Go Back]] | + | * //extentToRefresh// |
- | ==== DrawExceptionCore(GeoCanvas, Exception) ==== | + | * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] |
- | Draws the exception core. | + | * Description:N/A |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | * //bufferTime// |
- | ^ Name ^ Type ^ Description ^ | + | * Type:TimeSpan |
- | | geoCanvas | [[ThinkGeo.MapSuite.Core.GeoCanvas|GeoCanvas]]<!-- ThinkGeo.MapSuite.Core.GeoCanvas --> | The geo canvas. | | + | * Description:N/A |
- | | ex | Exception<!-- System.Exception --> | The ex. | | + | |
+ | <div newline></div> | ||
+ | ** {{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 | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{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 | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable<RectangleShape>,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 | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable<RectangleShape>,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 | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable<RectangleShape>,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 | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} RemoveAllAnimations() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} GetBoundingBox() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} Initialize(MapArguments) ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //mapArguments// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} Refresh() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{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 | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} Draw(MapArguments,OverlayRefreshType) ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //mapArguments// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | ||
+ | * Description:N/A | ||
+ | |||
+ | * //refreshType// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.OverlayRefreshType|OverlayRefreshType]] | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} PostTransform(TransformArguments,MapArguments) ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //transformInfo// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.TransformArguments|TransformArguments]] | ||
+ | * Description:N/A | ||
+ | |||
+ | * //mapArguments// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} Close() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} Dispose() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} ToString() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:String | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} Equals(Object) ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Boolean | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //obj// | ||
+ | * Type:Object | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} GetHashCode() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Int32 | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} GetType() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Type | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ==== Protected Methods ==== | ||
+ | ** {{wiki:ProtectedMethod.gif|}} EndTracking() ** | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | ||
- | [[#Protected Methods|Go Back]] | ||
- | ==== EndTracking() ==== | ||
This method ends the tracking shape by initialize some variables. | This method ends the tracking shape by initialize some variables. | ||
- | === Return Value === | + | == Remarks == |
- | ^ Return Type ^ Description ^ | + | N/A |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Return Value == |
- | ^ Name ^ Type ^ Description ^ | + | * Type:Void |
+ | * Description:N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | == Parameters == |
- | [[#Protected Methods|Go Back]] | + | <div newline></div> |
- | ==== Finalize() ==== | + | ** {{wiki:ProtectedMethod.gif|}} TouchDownCore(InteractionArguments) ** |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | This overrides the MouseDown logic in its base class InterativeOverlay. |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
+ | N/A | ||
- | <!-- System.Object(overriden) --> | + | == Return Value == |
- | [[#Protected Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== GetBoundingBoxCore() ==== | + | * Description:Interaction results of this method. |
- | Gets the bounding box core. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]]<!-- ThinkGeo.MapSuite.Core.RectangleShape --> | RectangleShape. | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //interactionArguments// |
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | ||
+ | * Description:This parameter is the interaction auguments for the method. | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | <div newline></div> |
- | [[#Protected Methods|Go Back]] | + | ** {{wiki:ProtectedMethod.gif|}} TouchMoveCore(InteractionArguments) ** |
- | ==== 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. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.Core.BaseShape --> | Returns a shape represents the current status of tracking shape. | | + | |
- | === Parameters === | + | This overrides the MouseMove logic in its base class InterativeOverlay. |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
+ | N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | == Return Value == |
- | [[#Protected Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== InitializeCore(MapArguments) ==== | + | * Description:Interaction results of this method. |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //interactionArguments// |
- | | mapArgument | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.MapArguments --> | | | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] |
+ | * Description:This parameter is the interaction auguments for the method. | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay(overriden) --> | + | <div newline></div> |
- | [[#Protected Methods|Go Back]] | + | ** {{wiki:ProtectedMethod.gif|}} TouchUpCore(InteractionArguments) ** |
- | ==== LongPressCore(InteractionArguments) ==== | + | |
- | This overrides the MouseDoubleClick logic in its base class InterativeOverlay. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | Interaction results of this method. | | + | |
- | === Parameters === | + | This overrides the MouseUp logic in its base class InterativeOverlay. |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
- | | interactionArguments | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | This parameter is the interaction auguments for the method. | | + | N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay(overriden) --> | + | == Return Value == |
- | [[#Protected Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== MemberwiseClone() ==== | + | * Description:Interaction results of this method. |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Object<!-- System.Object --> | | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //interactionArguments// |
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | ||
+ | * Description:This parameter is the interaction auguments for the method. | ||
- | <!-- System.Object --> | + | <div newline></div> |
- | [[#Protected Methods|Go Back]] | + | ** {{wiki:ProtectedMethod.gif|}} SingleTapCore(InteractionArguments) ** |
- | ==== OnDrawingException(DrawingExceptionOverlayEventArgs) ==== | + | |
- | Handles the event. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | This overrides the MouseClick logic in its base class. |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
- | | args | [[ThinkGeo.MapSuite.iOSEdition.DrawingExceptionOverlayEventArgs|DrawingExceptionOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.DrawingExceptionOverlayEventArgs --> | The instance containing the event data. | | + | N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | == Return Value == |
- | [[#Protected Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== OnDrawnException(DrawnExceptionOverlayEventArgs) ==== | + | * Description:Interaction results of this method. |
- | Handles the event. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Parameters == |
- | ^ Name ^ Type ^ Description ^ | + | * //interactionArguments// |
- | | args | [[ThinkGeo.MapSuite.iOSEdition.DrawnExceptionOverlayEventArgs|DrawnExceptionOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.DrawnExceptionOverlayEventArgs --> | The instance containing the event data. | | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] |
+ | * Description:This parameter is the interaction auguments for the method. | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | <div newline></div> |
- | [[#Protected Methods|Go Back]] | + | ** {{wiki:ProtectedMethod.gif|}} LongPressCore(InteractionArguments) ** |
- | ==== OnTouchMoved(TouchMovedTrackInteractiveOverlayEventArgs) ==== | + | |
- | This event will be fired when mouse moved a vertex to the Tracking shape. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | This overrides the MouseDoubleClick logic in its base class InterativeOverlay. |
- | ^ Name ^ Type ^ Description ^ | + | == Remarks == |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.TouchMovedTrackInteractiveOverlayEventArgs|TouchMovedTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.TouchMovedTrackInteractiveOverlayEventArgs --> | The MouseMovedTrackInteractiveOverlayEventArgs passed for the event raised. | | + | N/A |
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] | ||
+ | * Description:Interaction results of this method. | ||
+ | |||
+ | == Parameters == | ||
+ | * //interactionArguments// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | ||
+ | * Description:This parameter is the interaction auguments for the method. | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{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 == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs) ** | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | ||
- | [[#Protected Methods|Go Back]] | ||
- | ==== OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs) ==== | ||
This event will be fired after the end of Tracking a shape. | This event will be fired after the end of Tracking a shape. | ||
- | === Return Value === | + | == Remarks == |
- | ^ Return Type ^ Description ^ | + | N/A |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Return Value == |
- | ^ Name ^ Type ^ Description ^ | + | * Type:Void |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.TrackEndedTrackInteractiveOverlayEventArgs --> | The TrackEndedTrackInteractiveOverlayEventArgs passed for the event raised. | | + | * Description:N/A |
+ | |||
+ | == Parameters == | ||
+ | * //e// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]] | ||
+ | * Description:The TrackEndedTrackInteractiveOverlayEventArgs passed for the event raised. | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs) ** | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | ||
- | [[#Protected Methods|Go Back]] | ||
- | ==== OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs) ==== | ||
This event will be fired before the end of Tracking a shape. | This event will be fired before the end of Tracking a shape. | ||
- | === Return Value === | + | == Remarks == |
- | ^ Return Type ^ Description ^ | + | N/A |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Return Value == |
- | ^ Name ^ Type ^ Description ^ | + | * Type:Void |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.TrackEndingTrackInteractiveOverlayEventArgs --> | The TrackEndingTrackInteractiveOverlayEventArgs passed for the event raised. | | + | * Description:N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | == Parameters == |
- | [[#Protected Methods|Go Back]] | + | * //e// |
- | ==== OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs) ==== | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]] |
- | This event will be fired after the start of Tracking a shape. | + | * Description:The TrackEndingTrackInteractiveOverlayEventArgs passed for the event raised. |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | <div newline></div> |
- | ^ Name ^ Type ^ Description ^ | + | ** {{wiki:ProtectedMethod.gif|}} OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs) ** |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.TrackStartedTrackInteractiveOverlayEventArgs --> | The TrackStartedTrackInteractiveOverlayEventArgs passed for the event raised. | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | ||
- | [[#Protected Methods|Go Back]] | ||
- | ==== OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs) ==== | ||
This event will be fired before the start of Tracking a shape. | This event will be fired before the start of Tracking a shape. | ||
- | === Return Value === | + | == Remarks == |
- | ^ Return Type ^ Description ^ | + | N/A |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Return Value == |
- | ^ Name ^ Type ^ Description ^ | + | * Type:Void |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.TrackStartingTrackInteractiveOverlayEventArgs --> | The TrackStartingTrackInteractiveOverlayEventArgs passed for the event raised. | | + | * Description:N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | == Parameters == |
- | [[#Protected Methods|Go Back]] | + | * //e// |
- | ==== OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs) ==== | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]] |
- | This event will be fired after adding a vertex to the Tracking shape. | + | * Description:The TrackStartingTrackInteractiveOverlayEventArgs passed for the event raised. |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | <div newline></div> |
- | ^ Name ^ Type ^ Description ^ | + | ** {{wiki:ProtectedMethod.gif|}} OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs) ** |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.VertexAddedTrackInteractiveOverlayEventArgs --> | The VertexAddedTrackInteractiveOverlayEventArgs passed for the event raised. | | + | |
+ | 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.iOSEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]] | ||
+ | * Description:The TrackStartedTrackInteractiveOverlayEventArgs passed for the event raised. | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs) ** | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | ||
- | [[#Protected Methods|Go Back]] | ||
- | ==== OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs) ==== | ||
This event will be fired before adding a vertex to the Tracking shape. | This event will be fired before adding a vertex to the Tracking shape. | ||
- | === Return Value === | + | == Remarks == |
- | ^ Return Type ^ Description ^ | + | N/A |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Return Value == |
- | ^ Name ^ Type ^ Description ^ | + | * Type:Void |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.VertexAddingTrackInteractiveOverlayEventArgs --> | The VertexAddingTrackInteractiveOverlayEventArgs passed for the event raised. | | + | * Description:N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | == Parameters == |
- | [[#Protected Methods|Go Back]] | + | * //e// |
- | ==== PostTransformCore(TransformArguments, MapArguments) ==== | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]] |
- | === Return Value === | + | * Description:The VertexAddingTrackInteractiveOverlayEventArgs passed for the event raised. |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | <div newline></div> |
- | ^ Name ^ Type ^ Description ^ | + | ** {{wiki:ProtectedMethod.gif|}} OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs) ** |
- | | transformInfo | [[ThinkGeo.MapSuite.iOSEdition.TransformArguments|TransformArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.TransformArguments --> | | | + | |
- | | mapArguments | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.MapArguments --> | | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay(overriden) --> | + | This event will be fired after adding a vertex to the Tracking shape. |
- | [[#Protected Methods|Go Back]] | + | == Remarks == |
- | ==== RefreshCore() ==== | + | N/A |
- | Refreshes the core. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | Void<!-- System.Void --> | | | + | |
- | === Parameters === | + | == Return Value == |
- | ^ Name ^ Type ^ Description ^ | + | * Type:Void |
+ | * Description:N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | == Parameters == |
- | [[#Protected Methods|Go Back]] | + | * //e// |
- | ==== SingleTapCore(InteractionArguments) ==== | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]] |
- | This overrides the MouseClick logic in its base class. | + | * Description:The VertexAddedTrackInteractiveOverlayEventArgs passed for the event raised. |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | Interaction results of this method. | | + | |
- | === Parameters === | + | <div newline></div> |
- | ^ Name ^ Type ^ Description ^ | + | ** {{wiki:ProtectedMethod.gif|}} OnTouchMoved(TouchMovedTrackInteractiveOverlayEventArgs) ** |
- | | interactionArguments | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | This parameter is the interaction auguments for the method. | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay(overriden) --> | + | This event will be fired when mouse moved a vertex to the Tracking shape. |
- | [[#Protected Methods|Go Back]] | + | == Remarks == |
- | ==== TouchDownCore(InteractionArguments) ==== | + | N/A |
- | This overrides the MouseDown logic in its base class InterativeOverlay. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | Interaction results of this method. | | + | |
- | === Parameters === | + | == Return Value == |
- | ^ Name ^ Type ^ Description ^ | + | * Type:Void |
- | | interactionArguments | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | This parameter is the interaction auguments for the method. | | + | * Description:N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay(overriden) --> | + | == Parameters == |
- | [[#Protected Methods|Go Back]] | + | * //e// |
- | ==== TouchMoveCore(InteractionArguments) ==== | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.TouchMovedTrackInteractiveOverlayEventArgs|TouchMovedTrackInteractiveOverlayEventArgs]] |
- | This overrides the MouseMove logic in its base class InterativeOverlay. | + | * Description:The MouseMovedTrackInteractiveOverlayEventArgs passed for the event raised. |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | Interaction results of this method. | | + | |
- | === Parameters === | + | <div newline></div> |
- | ^ Name ^ Type ^ Description ^ | + | ** {{wiki:ProtectedMethod.gif|}} DrawCore(MapArguments,OverlayRefreshType) ** |
- | | interactionArguments | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | This parameter is the interaction auguments for the method. | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay(overriden) --> | + | This method draws the TrackInterativeOverlay. |
- | [[#Protected Methods|Go Back]] | + | == Remarks == |
- | ==== TouchPointerDownCore(InteractionArguments) ==== | + | 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. |
- | Touches the pointer down core. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | InteractiveResult. | | + | |
- | === Parameters === | + | == Return Value == |
- | ^ Name ^ Type ^ Description ^ | + | * Type:Void |
- | | e | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | The e. | | + | * Description:None |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay --> | + | == Parameters == |
- | [[#Protected Methods|Go Back]] | + | * //mapArguments// |
- | ==== TouchUpCore(InteractionArguments) ==== | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] |
- | This overrides the MouseUp logic in its base class InterativeOverlay. | + | * Description:N/A |
- | === Return Value === | + | |
- | ^ Return Type ^ Description ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractiveResult --> | Interaction results of this method. | | + | |
- | === Parameters === | + | * //refreshType// |
- | ^ Name ^ Type ^ Description ^ | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.OverlayRefreshType|OverlayRefreshType]] |
- | | interactionArguments | [[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.InteractionArguments --> | This parameter is the interaction auguments for the method. | | + | * Description:N/A |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay(overriden) --> | + | <div newline></div> |
- | [[#Protected Methods|Go Back]] | + | ** {{wiki:ProtectedMethod.gif|}} Dispose(Boolean) ** |
- | ===== Public Properties ===== | + | |
- | ==== Attribution ==== | + | |
- | Gets or sets the attribution. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | String<!-- System.String --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | N/A |
- | [[#Public Properties|Go Back]] | + | == Remarks == |
- | ==== DrawingExceptionMode ==== | + | N/A |
- | This property gets and sets the DrawingExceptionMode used when an exception occurs during drawing. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | [[ThinkGeo.MapSuite.Core.DrawingExceptionMode|DrawingExceptionMode]]<!-- ThinkGeo.MapSuite.Core.DrawingExceptionMode --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | == Return Value == |
- | [[#Public Properties|Go Back]] | + | * Type:Void |
- | ==== DrawingQuality ==== | + | * Description:N/A |
- | Gets or sets the drawing quality. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | [[ThinkGeo.MapSuite.Core.DrawingQuality|DrawingQuality]]<!-- ThinkGeo.MapSuite.Core.DrawingQuality --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | == Parameters == |
- | [[#Public Properties|Go Back]] | + | * //disposing// |
- | ==== InteractiveView ==== | + | * Type:Boolean |
- | Gets or sets the interactive view. | + | * Description:N/A |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.TileView|TileView]]<!-- ThinkGeo.MapSuite.iOSEdition.TileView --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.InteractiveOverlay --> | + | <div newline></div> |
- | [[#Public Properties|Go Back]] | + | ** {{wiki:ProtectedMethod.gif|}} TouchPointerDownCore(InteractionArguments) ** |
- | ==== 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. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | Boolean<!-- System.Boolean --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay(overriden) --> | + | N/A |
- | [[#Public Properties|Go Back]] | + | == Remarks == |
- | ==== IsInTracking ==== | + | N/A |
- | This property gets or sets to sign that if there is any shape being tracking. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | Boolean<!-- System.Boolean --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | == Return Value == |
- | [[#Public Properties|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | ==== IsVisible ==== | + | * Description:N/A |
- | Gets or sets a value indicating whether this instance is visible. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | Boolean<!-- System.Boolean --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | == Parameters == |
- | [[#Public Properties|Go Back]] | + | * //e// |
- | ==== MapArguments ==== | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] |
- | Gets or sets the map arguments. | + | * Description:N/A |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]]<!-- ThinkGeo.MapSuite.iOSEdition.MapArguments --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | <div newline></div> |
- | [[#Public Properties|Go Back]] | + | ** {{wiki:ProtectedMethod.gif|}} DoubleTapCore(InteractionArguments) ** |
- | ==== Name ==== | + | |
- | Gets or sets the name. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | String<!-- System.String --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | N/A |
- | [[#Public Properties|Go Back]] | + | == Remarks == |
- | ==== Opacity ==== | + | N/A |
- | Gets or sets the opacity. | + | |
- | === Return Value === | + | == Return Value == |
- | ^ Return Type ^ | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractiveResult|InteractiveResult]] |
- | | Double<!-- System.Double --> | | + | * Description:N/A |
+ | |||
+ | == Parameters == | ||
+ | * //e// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.InteractionArguments|InteractionArguments]] | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} InitializeCore(MapArguments) ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //mapArgument// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} PostTransformCore(TransformArguments,MapArguments) ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //transformInfo// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.TransformArguments|TransformArguments]] | ||
+ | * Description:N/A | ||
+ | |||
+ | * //mapArguments// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} RemoveAllAnimationCore() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} GetBoundingBoxCore() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} RefreshCore() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{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 | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} CloseCore() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{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 | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{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 | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} OnDrawingException(DrawingExceptionOverlayEventArgs) ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //args// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.DrawingExceptionOverlayEventArgs|DrawingExceptionOverlayEventArgs]] | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} OnDrawnException(DrawnExceptionOverlayEventArgs) ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //args// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.DrawnExceptionOverlayEventArgs|DrawnExceptionOverlayEventArgs]] | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} Finalize() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} PrepareInertialPanInternal(RectangleShape,RectangleShape,MapArguments) ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //currentExtent// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | * //velocityExtent// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | * //mapArguments// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} PrepareInertialPan(RectangleShape,RectangleShape,MapArguments) ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //currentExtent// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | * //velocityExtent// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | * //mapArguments// | ||
+ | * Type:[[ThinkGeo.MapSuite.iOSEdition.MapArguments|MapArguments]] | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** | ||
+ | |||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Object | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ==== 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|}} IsInTracking ** | ||
+ | |||
+ | This property gets or sets to sign that if there is any shape being tracking. | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | == Return Value == | ||
+ | * Type:Boolean | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | ** {{wiki:PublicProperty.gif|}} TrackMode ** |
- | [[#Public Properties|Go Back]] | + | |
- | ==== OverlayView ==== | + | |
- | Gets or sets the overlay view. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | UIView<!-- MonoTouch.UIKit.UIView --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | ||
- | [[#Public Properties|Go Back]] | ||
- | ==== TrackMode ==== | ||
Gets a mode of TrackOverlay. | Gets a mode of TrackOverlay. | ||
- | === Remarks === | + | == 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. | 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 === | + | == Return Value == |
- | ^ Return Type ^ | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.TrackMode|TrackMode]] |
- | | [[ThinkGeo.MapSuite.iOSEdition.TrackMode|TrackMode]]<!-- ThinkGeo.MapSuite.iOSEdition.TrackMode --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | ** {{wiki:PublicProperty.gif|}} InteractiveView ** |
- | [[#Public Properties|Go Back]] | + | |
- | ==== TrackShapeLayer ==== | + | |
- | This property gets the TrackShape layers which holds the track shapes. | + | |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | [[ThinkGeo.MapSuite.Core.InMemoryFeatureLayer|InMemoryFeatureLayer]]<!-- ThinkGeo.MapSuite.Core.InMemoryFeatureLayer --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | N/A |
- | [[#Public Properties|Go Back]] | + | == Remarks == |
- | ===== Protected Properties ===== | + | N/A |
- | ==== Vertices ==== | + | == Return Value == |
- | 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. | + | * Type:[[ThinkGeo.MapSuite.iOSEdition.TileView|TileView]] |
- | === Return Value === | + | |
- | ^ Return Type ^ | + | |
- | | Collection<[[ThinkGeo.MapSuite.Core.Vertex|Vertex]]><!-- System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Vertex} --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | ** {{wiki:PublicProperty.gif|}} AutoRefreshInterval ** |
- | [[#Protected Properties|Go Back]] | + | |
- | ===== Public Events ===== | + | |
- | ==== DrawingException ==== | + | |
- | This event raises when [[drawing|exception]]. | + | |
- | === Event Arguments === | + | |
- | ^ Event Arguments ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.DrawingExceptionOverlayEventArgs|DrawingExceptionOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.DrawingExceptionOverlayEventArgs --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | N/A |
- | [[#Public Events|Go Back]] | + | == Remarks == |
- | ==== DrawnException ==== | + | N/A |
- | This event raises when [[drawn|exception]]. | + | == Return Value == |
- | === Event Arguments === | + | * Type:TimeSpan |
- | ^ Event Arguments ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.DrawnExceptionOverlayEventArgs|DrawnExceptionOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.DrawnExceptionOverlayEventArgs --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.Overlay --> | + | ** {{wiki:PublicProperty.gif|}} Name ** |
- | [[#Public Events|Go Back]] | + | |
- | ==== TouchMoved ==== | + | |
- | This event will be fired when mouse moved on the vertex of tracking shape. | + | |
- | === Event Arguments === | + | |
- | ^ Event Arguments ^ | + | |
- | | [[ThinkGeo.MapSuite.iOSEdition.TouchMovedTrackInteractiveOverlayEventArgs|TouchMovedTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.TouchMovedTrackInteractiveOverlayEventArgs --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | N/A |
- | [[#Public Events|Go Back]] | + | == Remarks == |
- | ==== TrackEnded ==== | + | 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:UIView | ||
+ | |||
+ | ** {{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.iOSEdition.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]]> | ||
+ | |||
+ | ==== Public Events ==== | ||
+ | ** {{wiki:PublicEvent.gif|}} TrackEnded ** | ||
This event will be fired after the end of tracking shape. | This event will be fired after the end of tracking shape. | ||
- | === Event Arguments === | + | == Remarks == |
- | ^ Event Arguments ^ | + | N/A |
- | | [[ThinkGeo.MapSuite.iOSEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.TrackEndedTrackInteractiveOverlayEventArgs --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | Event Arguments:[[ThinkGeo.MapSuite.iOSEdition.TrackEndedTrackInteractiveOverlayEventArgs|TrackEndedTrackInteractiveOverlayEventArgs]] |
- | [[#Public Events|Go Back]] | + | |
- | ==== TrackEnding ==== | + | ** {{wiki:PublicEvent.gif|}} TrackEnding ** |
This event will be fired before the end of tracking shape. | This event will be fired before the end of tracking shape. | ||
- | === Event Arguments === | + | == Remarks == |
- | ^ Event Arguments ^ | + | N/A |
- | | [[ThinkGeo.MapSuite.iOSEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.TrackEndingTrackInteractiveOverlayEventArgs --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | Event Arguments:[[ThinkGeo.MapSuite.iOSEdition.TrackEndingTrackInteractiveOverlayEventArgs|TrackEndingTrackInteractiveOverlayEventArgs]] |
- | [[#Public Events|Go Back]] | + | |
- | ==== TrackStarted ==== | + | ** {{wiki:PublicEvent.gif|}} TrackStarted ** |
This event will be fired after the start of tracking shape. | This event will be fired after the start of tracking shape. | ||
- | === Event Arguments === | + | == Remarks == |
- | ^ Event Arguments ^ | + | N/A |
- | | [[ThinkGeo.MapSuite.iOSEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.TrackStartedTrackInteractiveOverlayEventArgs --> | | + | |
+ | Event Arguments:[[ThinkGeo.MapSuite.iOSEdition.TrackStartedTrackInteractiveOverlayEventArgs|TrackStartedTrackInteractiveOverlayEventArgs]] | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | ** {{wiki:PublicEvent.gif|}} TrackStarting ** |
- | [[#Public Events|Go Back]] | + | |
- | ==== TrackStarting ==== | + | |
This event will be fired before the start of tracking shape. | This event will be fired before the start of tracking shape. | ||
- | === Event Arguments === | + | == Remarks == |
- | ^ Event Arguments ^ | + | N/A |
- | | [[ThinkGeo.MapSuite.iOSEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.TrackStartingTrackInteractiveOverlayEventArgs --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | Event Arguments:[[ThinkGeo.MapSuite.iOSEdition.TrackStartingTrackInteractiveOverlayEventArgs|TrackStartingTrackInteractiveOverlayEventArgs]] |
- | [[#Public Events|Go Back]] | + | |
- | ==== VertexAdded ==== | + | ** {{wiki:PublicEvent.gif|}} VertexAdded ** |
This event will be fired after a vertex added to the tracking shape. | This event will be fired after a vertex added to the tracking shape. | ||
- | === Event Arguments === | + | == Remarks == |
- | ^ Event Arguments ^ | + | N/A |
- | | [[ThinkGeo.MapSuite.iOSEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.VertexAddedTrackInteractiveOverlayEventArgs --> | | + | |
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | Event Arguments:[[ThinkGeo.MapSuite.iOSEdition.VertexAddedTrackInteractiveOverlayEventArgs|VertexAddedTrackInteractiveOverlayEventArgs]] |
- | [[#Public Events|Go Back]] | + | |
- | ==== VertexAdding ==== | + | ** {{wiki:PublicEvent.gif|}} VertexAdding ** |
This event will be fired before a vertex added to the tracking shape. | This event will be fired before a vertex added to the tracking shape. | ||
- | === Event Arguments === | + | == Remarks == |
- | ^ Event Arguments ^ | + | N/A |
- | | [[ThinkGeo.MapSuite.iOSEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]]<!-- ThinkGeo.MapSuite.iOSEdition.VertexAddingTrackInteractiveOverlayEventArgs --> | | + | |
+ | Event Arguments:[[ThinkGeo.MapSuite.iOSEdition.VertexAddingTrackInteractiveOverlayEventArgs|VertexAddingTrackInteractiveOverlayEventArgs]] | ||
+ | |||
+ | ** {{wiki:PublicEvent.gif|}} TouchMoved ** | ||
+ | This event will be fired when mouse moved on the vertex of tracking shape. | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | Event Arguments:[[ThinkGeo.MapSuite.iOSEdition.TouchMovedTrackInteractiveOverlayEventArgs|TouchMovedTrackInteractiveOverlayEventArgs]] | ||
+ | |||
+ | ** {{wiki:PublicEvent.gif|}} DrawingException ** | ||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
+ | |||
+ | Event Arguments:[[ThinkGeo.MapSuite.iOSEdition.DrawingExceptionOverlayEventArgs|DrawingExceptionOverlayEventArgs]] | ||
+ | |||
+ | ** {{wiki:PublicEvent.gif|}} DrawnException ** | ||
+ | N/A | ||
+ | == Remarks == | ||
+ | N/A | ||
- | <!-- ThinkGeo.MapSuite.iOSEdition.TrackInteractiveOverlay --> | + | Event Arguments:[[ThinkGeo.MapSuite.iOSEdition.DrawnExceptionOverlayEventArgs|DrawnExceptionOverlayEventArgs]] |
- | [[#Public Events|Go Back]] | + | |
- | __NOTOC__ | ||
- | [[Category:iOSEdition]] | ||
- | [[Category:ThinkGeo.MapSuite.iOSEdition]] | ||
- | [[Category:UpdateDocumentation]] | ||