====== ThinkGeo.UI.Wpf.TileOverlay ======
===== Inheritance Hierarchy =====
*System.Object
*ThinkGeo.UI.Wpf.Overlay
***ThinkGeo.UI.Wpf.TileOverlay**
*[[ThinkGeo.UI.Wpf.BingMapsOverlay]]
*[[ThinkGeo.UI.Wpf.GoogleMapsOverlay]]
*[[ThinkGeo.UI.Wpf.LayerOverlay]]
*[[ThinkGeo.UI.Wpf.ThinkGeoCloudRasterMapsOverlay]]
*[[ThinkGeo.UI.Wpf.ThinkGeoCloudVectorMapsOverlay]]
*[[ThinkGeo.UI.Wpf.WmsOverlay]]
*[[ThinkGeo.UI.Wpf.WmtsTiledOverlay]]
===== Members Summary =====
==== Public Constructors ====
==== Protected Constructors ====
** {{wiki:ProtectedMethod.gif|}} TileOverlay() **
* //Constructor of TileOverlay class.//
== Remarks ==
* //N/A//
== Parameters ==
==== Public Methods ====
** {{wiki:PublicMethod.gif|}} ClearTiles() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} Initialize(MapArguments) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //mapArguments//
* Type:[[ThinkGeo.UI.Wpf.MapArguments|MapArguments]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(RectangleShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} Close() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} Open() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} Draw(RectangleShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //targetExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} Draw(RectangleShape,OverlayRefreshType) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //targetExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
* //refreshType//
* Type:[[ThinkGeo.UI.Wpf.OverlayRefreshType|OverlayRefreshType]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} PanTo(RectangleShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //targetExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} GetBoundingBox() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} SaveState() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Byte[]
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} LoadState(Byte[]) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //state//
* Type:Byte[]
* Description:N/A
** {{wiki:PublicMethod.gif|}} Dispose() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extentsToRefresh//
* Type:IEnumerable<[[ThinkGeo.Core.RectangleShape|RectangleShape]]>
* Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(TimeSpan) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //bufferTime//
* Type:TimeSpan
* Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(TimeSpan,RequestDrawingBufferTimeType) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //bufferTime//
* Type:TimeSpan
* Description:N/A
* //bufferTimeType//
* Type:[[ThinkGeo.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(RectangleShape,TimeSpan) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extentToRefresh//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
* //bufferTime//
* Type:TimeSpan
* Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(RectangleShape,TimeSpan,RequestDrawingBufferTimeType) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extentToRefresh//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
* //bufferTime//
* Type:TimeSpan
* Description:N/A
* //bufferTimeType//
* Type:[[ThinkGeo.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable,TimeSpan) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extentsToRefresh//
* Type:IEnumerable<[[ThinkGeo.Core.RectangleShape|RectangleShape]]>
* Description:N/A
* //bufferTime//
* Type:TimeSpan
* Description:N/A
** {{wiki:PublicMethod.gif|}} Refresh(IEnumerable,TimeSpan,RequestDrawingBufferTimeType) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extentsToRefresh//
* Type:IEnumerable<[[ThinkGeo.Core.RectangleShape|RectangleShape]]>
* Description:N/A
* //bufferTime//
* Type:TimeSpan
* Description:N/A
* //bufferTimeType//
* Type:[[ThinkGeo.Core.RequestDrawingBufferTimeType|RequestDrawingBufferTimeType]]
* Description:N/A
** {{wiki:PublicMethod.gif|}} GetType() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Type
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} ToString() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:String
* Description:N/A
== Parameters ==
** {{wiki:PublicMethod.gif|}} Equals(Object) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
* Description:N/A
== Parameters ==
* //obj//
* Type:Object
* Description:N/A
** {{wiki:PublicMethod.gif|}} GetHashCode() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Int32
* Description:N/A
== Parameters ==
===== Protected Methods =====
** {{wiki:ProtectedMethod.gif|}} DrawCore(RectangleShape,OverlayRefreshType) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //targetExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:A world extent for drawing.
* //overlayRefreshType//
* Type:[[ThinkGeo.UI.Wpf.OverlayRefreshType|OverlayRefreshType]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} PrefillDataToTiles(IEnumerable) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //tiles//
* Type:IEnumerable<[[ThinkGeo.UI.Wpf.TileView|TileView]]>
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} PrefillDataToTilesCore(IEnumerable) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //tiles//
* Type:IEnumerable<[[ThinkGeo.UI.Wpf.TileView|TileView]]>
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} RefreshCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} OnDrawTilesProgressChanged(DrawTilesProgressChangedTileOverlayEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //args//
* Type:[[ThinkGeo.UI.Wpf.DrawTilesProgressChangedTileOverlayEventArgs|DrawTilesProgressChangedTileOverlayEventArgs]]
* Description:Event arguments for DownloadProgress event.
** {{wiki:ProtectedMethod.gif|}} OnDrawingTile(DrawingTileTileOverlayEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //args//
* Type:[[ThinkGeo.UI.Wpf.DrawingTileTileOverlayEventArgs|DrawingTileTileOverlayEventArgs]]
* Description:This is an event argument for DrawingTile event.
** {{wiki:ProtectedMethod.gif|}} OnDrawnTile(DrawnTileTileOverlayEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //args//
* Type:[[ThinkGeo.UI.Wpf.DrawnTileTileOverlayEventArgs|DrawnTileTileOverlayEventArgs]]
* Description:This is an event argument for DrawnTile event.
** {{wiki:ProtectedMethod.gif|}} GetTileCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.UI.Wpf.TileView|TileView]]
* Description:A tile object to form the TileOverlay.
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} SaveStateCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Byte[]
* Description:A byte array indicates current overlay state.
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} LoadStateCore(Byte[]) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //state//
* Type:Byte[]
* Description:This parameter indicates the state for restore the overlay.
** {{wiki:ProtectedMethod.gif|}} DrawTile(TileView,MapArguments) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //tile//
* Type:[[ThinkGeo.UI.Wpf.TileView|TileView]]
* Description:A Tile object that is created by the GetTile() method to draw.
* //mapArguments//
* Type:[[ThinkGeo.UI.Wpf.MapArguments|MapArguments]]
* Description:A mapArguments for drawing the passed tile.
** {{wiki:ProtectedMethod.gif|}} DrawTileCore(GeoCanvas,TileView) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //geoCanvas//
* Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]]
* Description:A geoCanvas for drawing the passed tile.
* //tile//
* Type:[[ThinkGeo.UI.Wpf.TileView|TileView]]
* Description:A TileView object that is created by the GetTile() method to draw.
** {{wiki:ProtectedMethod.gif|}} Dispose(Boolean) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //disposing//
* Type:Boolean
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} InitializeCore(MapArguments) **
* //N/A//
== Remarks ==
* //When implementing this method, consider initializing the overlay canvas such as setting its z-index, setting current map reference to the CurrentMap property.//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //mapArguments//
* Type:[[ThinkGeo.UI.Wpf.MapArguments|MapArguments]]
* Description:This parameter maintains current map information for calculating mechanism.
** {{wiki:ProtectedMethod.gif|}} GetDrawingCells(RectangleShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Dictionary
* Description:A dictionary of cells for drawing in the passed world extent.
== Parameters ==
* //targetExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:A world extent for getting the drawing cells.
** {{wiki:ProtectedMethod.gif|}} GetDrawingCellsCore(RectangleShape) **
* //N/A//
== Remarks ==
* //When overriding this method, consider that the TileBuffer affects the passed world extent.//
== Return Value ==
* Type:Dictionary
* Description:A dictionary of cells for drawing in the passed world extent.
== Parameters ==
* //targetExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:A world extent for getting the drawing cells.
** {{wiki:ProtectedMethod.gif|}} GetTileMatrix(Double) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.TileMatrix|TileMatrix]]
* Description:N/A
== Parameters ==
* //scale//
* Type:Double
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} DrawException(GeoCanvas,Exception) **
* //N/A//
== Remarks ==
* //This method can be overriden its logic by rewrite the DrawExceptionCore.//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //canvas//
* Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]]
* Description:The target canvas to draw the layer.
* //e//
* Type:Exception
* Description:The exception thrown when layer.Draw().
** {{wiki:ProtectedMethod.gif|}} DrawExceptionCore(GeoCanvas,Exception) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //canvas//
* Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]]
* Description:The target canvas to draw the layer.
* //e//
* Type:Exception
* Description:The exception thrown when layer.Draw().
** {{wiki:ProtectedMethod.gif|}} OnDrawingException(DrawingExceptionTileOverlayEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //e//
* Type:[[ThinkGeo.UI.Wpf.DrawingExceptionTileOverlayEventArgs|DrawingExceptionTileOverlayEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawnException(DrawnExceptionTileOverlayEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //e//
* Type:[[ThinkGeo.UI.Wpf.DrawnExceptionTileOverlayEventArgs|DrawnExceptionTileOverlayEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnTileTypeChanged(TileTypeChangedTileOverlayEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //e//
* Type:[[ThinkGeo.UI.Wpf.TileTypeChangedTileOverlayEventArgs|TileTypeChangedTileOverlayEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} GetBufferedExtent(RectangleShape,Double) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
== Parameters ==
* //targetExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
* //resolution//
* Type:Double
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} GetTile(RectangleShape,Int32,Int32,Int64,Int64,Int32) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.UI.Wpf.TileView|TileView]]
* Description:N/A
== Parameters ==
* //targetExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
* //tileScreenWidth//
* Type:Int32
* Description:N/A
* //tileScreenHeight//
* Type:Int32
* Description:N/A
* //tileColumnIndex//
* Type:Int64
* Description:N/A
* //tileRowIndex//
* Type:Int64
* Description:N/A
* //zoomLevelIndex//
* Type:Int32
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} GetSortedCells(Dictionary,RectangleShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Dictionary
* Description:N/A
== Parameters ==
* //cells//
* Type:Dictionary
* Description:N/A
* //targetExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} GetSortedCellsCore(Dictionary,RectangleShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Dictionary
* Description:N/A
== Parameters ==
* //cells//
* Type:Dictionary
* Description:N/A
* //targetExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} RefreshCore(RectangleShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //extent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} CloseCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} OpenCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} DrawAttribution(GeoCanvas) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //canvas//
* Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} DrawAttributionCore(GeoCanvas) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //canvas//
* Type:[[ThinkGeo.Core.GeoCanvas|GeoCanvas]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawingAttribution(DrawingAttributionOverlayEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //args//
* Type:[[ThinkGeo.UI.Wpf.DrawingAttributionOverlayEventArgs|DrawingAttributionOverlayEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawnAttribution(DrawnAttributionOverlayEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //args//
* Type:[[ThinkGeo.UI.Wpf.DrawnAttributionOverlayEventArgs|DrawnAttributionOverlayEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} PanToCore(RectangleShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //targetExtent//
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawing(DrawingOverlayEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //e//
* Type:[[ThinkGeo.UI.Wpf.DrawingOverlayEventArgs|DrawingOverlayEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} OnDrawn(DrawnOverlayEventArgs) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //e//
* Type:[[ThinkGeo.UI.Wpf.DrawnOverlayEventArgs|DrawnOverlayEventArgs]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} GetBoundingBoxCore() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} Finalize() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}} OnRefreshing(OverlayRefreshType) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Void
* Description:N/A
== Parameters ==
* //refreshType//
* Type:[[ThinkGeo.UI.Wpf.OverlayRefreshType|OverlayRefreshType]]
* Description:N/A
** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Object
* Description:N/A
== Parameters ==
** {{wiki:ProtectedMethod.gif|}}{{wiki:Static.gif|}} g__GetSegmentsIntersectionPoint|92_0(PointShape,PointShape,PointShape,PointShape) **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.PointShape|PointShape]]
* Description:N/A
== Parameters ==
* //Segment1Point1//
* Type:[[ThinkGeo.Core.PointShape|PointShape]]
* Description:N/A
* //Segment1Point2//
* Type:[[ThinkGeo.Core.PointShape|PointShape]]
* Description:N/A
* //Segment2Point1//
* Type:[[ThinkGeo.Core.PointShape|PointShape]]
* Description:N/A
* //Segment2Point2//
* Type:[[ThinkGeo.Core.PointShape|PointShape]]
* Description:N/A
==== Public Properties ====
** {{wiki:PublicProperty.gif|}} IsCacheOnly **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
** {{wiki:PublicProperty.gif|}} IsVisible **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
** {{wiki:PublicProperty.gif|}} TileSizeMode **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.TileSizeMode|TileSizeMode]]
** {{wiki:PublicProperty.gif|}} TileResolution **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.TileResolution|TileResolution]]
** {{wiki:PublicProperty.gif|}} TileType **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.UI.Wpf.TileType|TileType]]
** {{wiki:PublicProperty.gif|}} TileWidth **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Int32
** {{wiki:PublicProperty.gif|}} TileHeight **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Int32
** {{wiki:PublicProperty.gif|}} RenderMode **
* //N/A//
== Remarks ==
* //Set Skia to render map image with Skia. We recommend use this value with large data. Set DrawingVisual to render map image with DrawingVisual feature in WPF. Use it when the spatial data is small to get better responding.//
== Return Value ==
* Type:[[ThinkGeo.UI.Wpf.RenderMode|RenderMode]]
** {{wiki:PublicProperty.gif|}} TransitionEffect **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.UI.Wpf.TransitionEffect|TransitionEffect]]
** {{wiki:PublicProperty.gif|}} TileCache **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.RasterTileCache|RasterTileCache]]
** {{wiki:PublicProperty.gif|}} TileSnappingMode **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.TileSnappingMode|TileSnappingMode]]
** {{wiki:PublicProperty.gif|}} ImageFormat **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.RasterTileFormat|RasterTileFormat]]
** {{wiki:PublicProperty.gif|}} JpegQuality **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Int32
** {{wiki:PublicProperty.gif|}} TileBuffer **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Int32
** {{wiki:PublicProperty.gif|}} MaxExtent **
* //N/A//
== Remarks ==
* //By default, MaxExtent is null; the matrix is created depending on the GeographyUnit of current map. When it's DecimalDegree, the matrix' is calculated as (-180, 90, 180, -90) as MaxExtent. While it's not DecimalDegree, the matrix is (-20037508.2314698, 20037508.2314698, 20037508.2314698, -20037508.2314698); It's allowed to modify it to customize the matrix.//
== Return Value ==
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
** {{wiki:PublicProperty.gif|}} WrappingMode **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.WrappingMode|WrappingMode]]
** {{wiki:PublicProperty.gif|}} WrappingExtent **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
** {{wiki:PublicProperty.gif|}} Name **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} MapArguments **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.UI.Wpf.MapArguments|MapArguments]]
** {{wiki:PublicProperty.gif|}} OverlayCanvas **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Canvas
** {{wiki:PublicProperty.gif|}} IsBase **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
** {{wiki:PublicProperty.gif|}} CanRefreshRegion **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
** {{wiki:PublicProperty.gif|}} DrawingExceptionMode **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.DrawingExceptionMode|DrawingExceptionMode]]
** {{wiki:PublicProperty.gif|}} Attribution **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:String
** {{wiki:PublicProperty.gif|}} IsEmpty **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
** {{wiki:PublicProperty.gif|}} AutoRefreshInterval **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:TimeSpan
==== Protected Properties ====
** {{wiki:ProtectedProperty.gif|}} DrawingCanvas **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Canvas
** {{wiki:ProtectedProperty.gif|}} PreviousExtent **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:[[ThinkGeo.Core.RectangleShape|RectangleShape]]
** {{wiki:ProtectedProperty.gif|}} PreviousScale **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Double
** {{wiki:ProtectedProperty.gif|}} IsOverlayInitialized **
* //N/A//
== Remarks ==
* //N/A//
== Return Value ==
* Type:Boolean
==== Public Events ====
** {{wiki:PublicEvent.gif|}} DrawTilesProgressChanged **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.UI.Wpf.DrawTilesProgressChangedTileOverlayEventArgs|DrawTilesProgressChangedTileOverlayEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawingTile **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.UI.Wpf.DrawingTileTileOverlayEventArgs|DrawingTileTileOverlayEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawnTile **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.UI.Wpf.DrawnTileTileOverlayEventArgs|DrawnTileTileOverlayEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawingException **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.UI.Wpf.DrawingExceptionTileOverlayEventArgs|DrawingExceptionTileOverlayEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawnException **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.UI.Wpf.DrawnExceptionTileOverlayEventArgs|DrawnExceptionTileOverlayEventArgs]]
** {{wiki:PublicEvent.gif|}} TileTypeChanged **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.UI.Wpf.TileTypeChangedTileOverlayEventArgs|TileTypeChangedTileOverlayEventArgs]]
** {{wiki:PublicEvent.gif|}} Drawing **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.UI.Wpf.DrawingOverlayEventArgs|DrawingOverlayEventArgs]]
** {{wiki:PublicEvent.gif|}} Drawn **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.UI.Wpf.DrawnOverlayEventArgs|DrawnOverlayEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawingAttribution **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.UI.Wpf.DrawingAttributionOverlayEventArgs|DrawingAttributionOverlayEventArgs]]
** {{wiki:PublicEvent.gif|}} DrawnAttribution **
* //N/A//
== Remarks ==
* //N/A//
Event Arguments:[[ThinkGeo.UI.Wpf.DrawnAttributionOverlayEventArgs|DrawnAttributionOverlayEventArgs]]