Skip to content

TrackInteractiveOverlay

Inheritance Hierarchy

Members Summary

Public Constructors Summary

Name Description
TrackInteractiveOverlay() Default constructor of the class. If you use this constructor, please set the properties correctly or it will use their default values.

Protected Constructors Summary

Name Description
N/A N/A

Public Properties Summary

Name Return Type Description
Attribution String N/A
AutoRefreshInterval TimeSpan N/A
Bitmap GeoImage N/A
CanRefreshRegion Boolean N/A
DrawingExceptionMode DrawingExceptionMode N/A
DrawingQuality DrawingQuality N/A
InteractiveView TileView N/A
IsEmpty Boolean N/A
IsInTracking Boolean N/A
IsVisible Boolean N/A
MapArguments MapArguments N/A
Name String N/A
Opacity Double N/A
OverlayView MapLayout N/A
TrackMode TrackMode N/A
TrackShapeLayer InMemoryFeatureLayer N/A
VertexCountInQuarter Int32 N/A

Protected Properties Summary

Name Return Type Description
Vertices Collection<Vertex> N/A

Public Methods Summary

Name Description
Close() N/A
Dispose() N/A
DoubleTap(InteractionArguments) N/A
Draw(MapArguments,OverlayRefreshType) N/A
Equals(Object) N/A
GetBoundingBox() N/A
GetHashCode() N/A
GetTrackingShape() N/A
GetType() N/A
Initialize(MapArguments) N/A
LongPress(InteractionArguments) N/A
Open() N/A
PostTransform(TransformArguments,MapArguments) N/A
Refresh() N/A
Refresh(RectangleShape) N/A
Refresh(IEnumerable<RectangleShape>) N/A
Refresh(TimeSpan) N/A
Refresh(TimeSpan,RequestDrawingBufferTimeType) N/A
Refresh(RectangleShape,TimeSpan) N/A
Refresh(RectangleShape,TimeSpan,RequestDrawingBufferTimeType) N/A
Refresh(IEnumerable<RectangleShape>,TimeSpan) N/A
Refresh(IEnumerable<RectangleShape>,TimeSpan,RequestDrawingBufferTimeType) N/A
SingleTap(InteractionArguments) N/A
ToString() N/A
TouchDown(InteractionArguments) N/A
TouchMove(InteractionArguments) N/A
TouchPointerDown(InteractionArguments) N/A
TouchRotate(InteractionArguments) N/A
TouchUp(InteractionArguments) N/A

Protected Methods Summary

Name Description
CloseCore() N/A
Dispose(Boolean) N/A
DoubleTapCore(InteractionArguments) N/A
DrawCore(MapArguments,OverlayRefreshType) N/A
DrawException(GeoCanvas,Exception) N/A
DrawExceptionCore(GeoCanvas,Exception) N/A
EndTracking() N/A
Finalize() N/A
GetBoundingBoxCore() N/A
GetTrackingShapeCore() N/A
InitializeCore(MapArguments) N/A
LongPressCore(InteractionArguments) N/A
MemberwiseClone() N/A
OnDrawingException(DrawingExceptionOverlayEventArgs) N/A
OnDrawnException(DrawnExceptionOverlayEventArgs) N/A
OnMouseMoved(MouseMovedTrackInteractiveOverlayEventArgs) N/A
OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs) N/A
OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs) N/A
OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs) N/A
OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs) N/A
OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs) N/A
OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs) N/A
OpenCore() N/A
PostTransformCore(TransformArguments,MapArguments) N/A
RefreshCore() N/A
RefreshCore(RectangleShape) N/A
SingleTapCore(InteractionArguments) N/A
TouchDownCore(InteractionArguments) N/A
TouchMoveCore(InteractionArguments) N/A
TouchPointerDownCore(InteractionArguments) N/A
TouchRotateCore(InteractionArguments) N/A
TouchUpCore(InteractionArguments) N/A

Public Events Summary

Name Event Arguments Description
TrackEnded TrackEndedTrackInteractiveOverlayEventArgs N/A
TrackEnding TrackEndingTrackInteractiveOverlayEventArgs N/A
TrackStarted TrackStartedTrackInteractiveOverlayEventArgs N/A
TrackStarting TrackStartingTrackInteractiveOverlayEventArgs N/A
VertexAdded VertexAddedTrackInteractiveOverlayEventArgs N/A
VertexAdding VertexAddingTrackInteractiveOverlayEventArgs N/A
MouseMoved MouseMovedTrackInteractiveOverlayEventArgs N/A
DrawingException DrawingExceptionOverlayEventArgs N/A
DrawnException DrawnExceptionOverlayEventArgs N/A

Members Detail

Public Constructors

Name Description
TrackInteractiveOverlay() Default constructor of the class. If you use this constructor, please set the properties correctly or it will use their default values.

Protected Constructors

Public Properties

Attribution

Summary

N/A

Remarks

N/A

Return Value

String


AutoRefreshInterval

Summary

N/A

Remarks

N/A

Return Value

TimeSpan


Bitmap

Summary

N/A

Remarks

N/A

Return Value

GeoImage


CanRefreshRegion

Summary

N/A

Remarks

N/A

Return Value

Boolean


DrawingExceptionMode

Summary

N/A

Remarks

N/A

Return Value

DrawingExceptionMode


DrawingQuality

Summary

N/A

Remarks

N/A

Return Value

DrawingQuality


InteractiveView

Summary

N/A

Remarks

N/A

Return Value

TileView


IsEmpty

Summary

N/A

Remarks

N/A

Return Value

Boolean


IsInTracking

Summary

N/A

Remarks

N/A

Return Value

Boolean


IsVisible

Summary

N/A

Remarks

N/A

Return Value

Boolean


MapArguments

Summary

N/A

Remarks

N/A

Return Value

MapArguments


Name

Summary

N/A

Remarks

N/A

Return Value

String


Opacity

Summary

N/A

Remarks

N/A

Return Value

Double


OverlayView

Summary

N/A

Remarks

N/A

Return Value

MapLayout


TrackMode

Summary

N/A

Remarks

The default mode is TrackMode.None which means you cannot draw or edit features at client. By setting the mode to TrackMode.Point, TrackMode.Line, TrackMode.Polygon etc., you could add point, line or polygon to the FeatureOverlay. Setting the mode to TrackMode.Edit, you could edit the shapes at the client side.

Return Value

TrackMode


TrackShapeLayer

Summary

N/A

Remarks

N/A

Return Value

InMemoryFeatureLayer


VertexCountInQuarter

Summary

N/A

Remarks

N/A

Return Value

Int32


Protected Properties

Vertices

Summary

N/A

Remarks

N/A

Return Value

Collection<Vertex>


Public Methods

Close()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

Dispose()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

DoubleTap(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
e InteractionArguments N/A

Draw(MapArguments,OverlayRefreshType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
mapArguments MapArguments N/A
refreshType OverlayRefreshType N/A

Equals(Object)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Boolean N/A

Parameters

Name Type Description
obj Object N/A

GetBoundingBox()

Summary

N/A

Remarks

N/A

Return Value

Type Description
RectangleShape N/A

Parameters

Name Type Description
N/A N/A N/A

GetHashCode()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Int32 N/A

Parameters

Name Type Description
N/A N/A N/A

GetTrackingShape()

Summary

N/A

Remarks

This method is the concrete wrapper for the abstract method GetTrackingShapeCore. This method draws the representation of the overlay based on the extent you provided.

Return Value

Type Description
BaseShape Returns a shape represents the current status of tracking shape.

Parameters

Name Type Description
N/A N/A N/A

GetType()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Type N/A

Parameters

Name Type Description
N/A N/A N/A

Initialize(MapArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
mapArguments MapArguments N/A

LongPress(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
e InteractionArguments N/A

Open()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

PostTransform(TransformArguments,MapArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
transformInfo TransformArguments N/A
mapArguments MapArguments N/A

Refresh()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

Refresh(RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extent RectangleShape N/A

Refresh(IEnumerable<RectangleShape>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape> N/A

Refresh(TimeSpan)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
bufferTime TimeSpan N/A

Refresh(TimeSpan,RequestDrawingBufferTimeType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
bufferTime TimeSpan N/A
bufferTimeType RequestDrawingBufferTimeType N/A

Refresh(RectangleShape,TimeSpan)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extentToRefresh RectangleShape N/A
bufferTime TimeSpan N/A

Refresh(RectangleShape,TimeSpan,RequestDrawingBufferTimeType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extentToRefresh RectangleShape N/A
bufferTime TimeSpan N/A
bufferTimeType RequestDrawingBufferTimeType N/A

Refresh(IEnumerable<RectangleShape>,TimeSpan)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape> N/A
bufferTime TimeSpan N/A

Refresh(IEnumerable<RectangleShape>,TimeSpan,RequestDrawingBufferTimeType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extentsToRefresh IEnumerable<RectangleShape> N/A
bufferTime TimeSpan N/A
bufferTimeType RequestDrawingBufferTimeType N/A

SingleTap(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
e InteractionArguments N/A

ToString()

Summary

N/A

Remarks

N/A

Return Value

Type Description
String N/A

Parameters

Name Type Description
N/A N/A N/A

TouchDown(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
e InteractionArguments N/A

TouchMove(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
e InteractionArguments N/A

TouchPointerDown(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
e InteractionArguments N/A

TouchRotate(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
e InteractionArguments N/A

TouchUp(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
e InteractionArguments N/A

Protected Methods

CloseCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

Dispose(Boolean)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
disposing Boolean N/A

DoubleTapCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
e InteractionArguments N/A

DrawCore(MapArguments,OverlayRefreshType)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
mapArguments MapArguments N/A
refreshType OverlayRefreshType N/A

DrawException(GeoCanvas,Exception)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
geoCanvas GeoCanvas N/A
exception Exception N/A

DrawExceptionCore(GeoCanvas,Exception)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
geoCanvas GeoCanvas N/A
ex Exception N/A

EndTracking()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

Finalize()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

GetBoundingBoxCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
RectangleShape N/A

Parameters

Name Type Description
N/A N/A N/A

GetTrackingShapeCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
BaseShape Returns a shape represents the current status of tracking shape.

Parameters

Name Type Description
N/A N/A N/A

InitializeCore(MapArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
mapArguments MapArguments N/A

LongPressCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments This parameter is the interaction auguments for the method.

MemberwiseClone()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Object N/A

Parameters

Name Type Description
N/A N/A N/A

OnDrawingException(DrawingExceptionOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
args DrawingExceptionOverlayEventArgs N/A

OnDrawnException(DrawnExceptionOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
args DrawnExceptionOverlayEventArgs N/A

OnMouseMoved(MouseMovedTrackInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e MouseMovedTrackInteractiveOverlayEventArgs The MouseMovedTrackInteractiveOverlayEventArgs passed for the event raised.

OnTrackEnded(TrackEndedTrackInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e TrackEndedTrackInteractiveOverlayEventArgs The TrackEndedTrackInteractiveOverlayEventArgs passed for the event raised.

OnTrackEnding(TrackEndingTrackInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e TrackEndingTrackInteractiveOverlayEventArgs The TrackEndingTrackInteractiveOverlayEventArgs passed for the event raised.

OnTrackStarted(TrackStartedTrackInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e TrackStartedTrackInteractiveOverlayEventArgs The TrackStartedTrackInteractiveOverlayEventArgs passed for the event raised.

OnTrackStarting(TrackStartingTrackInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e TrackStartingTrackInteractiveOverlayEventArgs The TrackStartingTrackInteractiveOverlayEventArgs passed for the event raised.

OnVertexAdded(VertexAddedTrackInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e VertexAddedTrackInteractiveOverlayEventArgs The VertexAddedTrackInteractiveOverlayEventArgs passed for the event raised.

OnVertexAdding(VertexAddingTrackInteractiveOverlayEventArgs)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
e VertexAddingTrackInteractiveOverlayEventArgs The VertexAddingTrackInteractiveOverlayEventArgs passed for the event raised.

OpenCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

PostTransformCore(TransformArguments,MapArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
transformInfo TransformArguments N/A
mapArguments MapArguments N/A

RefreshCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

RefreshCore(RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
extent RectangleShape N/A

SingleTapCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments This parameter is the interaction auguments for the method.

TouchDownCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments This parameter is the interaction auguments for the method.

TouchMoveCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments This parameter is the interaction auguments for the method.

TouchPointerDownCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
e InteractionArguments N/A

TouchRotateCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult N/A

Parameters

Name Type Description
e InteractionArguments N/A

TouchUpCore(InteractionArguments)

Summary

N/A

Remarks

N/A

Return Value

Type Description
InteractiveResult Interaction results of this method.

Parameters

Name Type Description
interactionArguments InteractionArguments This parameter is the interaction auguments for the method.

Public Events

TrackEnded

N/A

Remarks

N/A

Event Arguments

TrackEndedTrackInteractiveOverlayEventArgs

TrackEnding

N/A

Remarks

N/A

Event Arguments

TrackEndingTrackInteractiveOverlayEventArgs

TrackStarted

N/A

Remarks

N/A

Event Arguments

TrackStartedTrackInteractiveOverlayEventArgs

TrackStarting

N/A

Remarks

N/A

Event Arguments

TrackStartingTrackInteractiveOverlayEventArgs

VertexAdded

N/A

Remarks

N/A

Event Arguments

VertexAddedTrackInteractiveOverlayEventArgs

VertexAdding

N/A

Remarks

N/A

Event Arguments

VertexAddingTrackInteractiveOverlayEventArgs

MouseMoved

N/A

Remarks

N/A

Event Arguments

MouseMovedTrackInteractiveOverlayEventArgs

DrawingException

N/A

Remarks

N/A

Event Arguments

DrawingExceptionOverlayEventArgs

DrawnException

N/A

Remarks

N/A

Event Arguments

DrawnExceptionOverlayEventArgs