ThinkGeo.MapSuite.SilverlightEdition.InteractiveOverlay
Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.
This class inherits from Overlay abstract class. This specified overlay describle the interative process with MapControl using Mouse or Keyborad.
Inheritance Hierarchy
Members Summary
Public Constructors
Protected Constructors
InteractiveOverlay()
Parameters
Public Methods
MouseDown(InteractionArguments)
This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.
Return Value
Parameters
MouseMove(InteractionArguments)
This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.
Return Value
Parameters
MouseUp(InteractionArguments)
This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.
Return Value
Parameters
MouseClick(InteractionArguments)
This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.
Return Value
Parameters
MouseDoubleClick(InteractionArguments)
This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.
Return Value
Parameters
MouseWheel(InteractionArguments)
This method is the concrete wrapper for its virtual Core method. As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.
Return Value
Parameters
Refresh()
Return Value
Type:Void
Description:N/A
Parameters
Draw(RectangleShape,OverlayDrawType)
Return Value
Type:Void
Description:N/A
Parameters
Initialize(Map)
Return Value
Type:Void
Description:N/A
Parameters
ToWorldCoordinate(Double,Double)
Return Value
Parameters
screenX
Type:Double
Description:N/A
screenY
Type:Double
Description:N/A
ToWorldCoordinate(PointShape)
Return Value
Parameters
ToWorldCoordinate(Point)
Return Value
Parameters
screenCoordinate
Type:Point
Description:N/A
ToScreenCoordinate(Double,Double)
Return Value
Parameters
worldX
Type:Double
Description:N/A
worldY
Type:Double
Description:N/A
ToScreenCoordinate(PointShape)
Return Value
Parameters
ToScreenCoordinate(Point)
Return Value
Parameters
worldCoordinate
Type:Point
Description:N/A
ToString()
Return Value
Type:String
Description:N/A
Parameters
Equals(Object)
Return Value
Type:Boolean
Description:N/A
Parameters
obj
Type:Object
Description:N/A
GetHashCode()
Return Value
Type:Int32
Description:N/A
Parameters
GetType()
Return Value
Type:Type
Description:N/A
Parameters
Protected Methods
MouseDownCore(InteractionArguments)
This protected virtual method is the Core method of MouseDown API.
Return Value
Parameters
MouseMoveCore(InteractionArguments)
This protected virtual method is the Core method of MouseMove API.
Return Value
Parameters
MouseUpCore(InteractionArguments)
This protected virtual method is the Core method of MouseUp API.
Return Value
Parameters
MouseClickCore(InteractionArguments)
This protected virtual method is the Core method of MouseClick API.
Return Value
Parameters
MouseDoubleClickCore(InteractionArguments)
This protected virtual method is the Core method of MouseDoubleClick API.
Return Value
Parameters
MouseWheelCore(InteractionArguments)
This protected virtual method is the Core method of MouseWheel API.
Return Value
Parameters
OnMapMouseDown(MapMouseDownInteractiveOverlayEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnMapMouseMove(MapMouseMoveInteractiveOverlayEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnMapMouseUp(MapMouseUpInteractiveOverlayEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnMapMouseClick(MapMouseClickInteractiveOverlayEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnMapMouseDoubleClick(MapMouseDoubleClickInteractiveOverlayEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnMapMouseWheel(MapMouseWheelInteractiveOverlayEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
DrawCore(RectangleShape)
This method draws the InterativeInterativeOverlay abstract class. You have to override this API in its sub concrete classes, or it will throw NotImplementedException.
Return Value
Type:Void
Description:None
Parameters
DxU=(GeoCanvas)
Return Value
Type:Void
Description:N/A
Parameters
DrawAttributionCore(GeoCanvas)
Return Value
Type:Void
Description:N/A
Parameters
OnDrawingAttribution(DrawingAttributionOverlayEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
OnDrawnAttribution(DrawnAttributionOverlayEventArgs)
Return Value
Type:Void
Description:N/A
Parameters
ZoomStoryCompletedCore()
Return Value
Type:Void
Description:N/A
Parameters
PanAnimationCompletedCore()
Return Value
Type:Void
Description:N/A
Parameters
InitializeCore()
Return Value
Type:Void
Description:N/A
Parameters
Finalize()
Return Value
Type:Void
Description:N/A
Parameters
MemberwiseClone()
Return Value
Type:Object
Description:N/A
Parameters
Public Properties
MouseMoveInterval
N/A
Return Value
Visibility
N/A
Return Value
OverlayElement
N/A
Return Value
Name
N/A
Return Value
Attribution
N/A
Return Value
TransitionEffect
N/A
Return Value
Opacity
N/A
Return Value
ZIndex
N/A
Return Value
StoryboardForZooming
N/A
Return Value
StoryboardForPanning
N/A
Return Value
PanFrameX
N/A
Return Value
PanFrameY
N/A
Return Value
ZoomFrameX
N/A
Return Value
ZoomFrameY
N/A
Return Value
Protected Properties
MapInfo
N/A
Return Value
TranslateTransform
N/A
Return Value
ScaleTransform
N/A
Return Value
TransformGroup
N/A
Return Value
Public Events
MapMouseDown
This event will be fired when Mouse pressed Down on the Map.