Class ThinkGeoMBTilesLayer
- Namespace
- ThinkGeo.Core
- Assembly
- ThinkGeo.Core.dll
public class ThinkGeoMBTilesLayer : Layer
- Inheritance
-
ThinkGeoMBTilesLayer
- Inherited Members
-
Constructors
ThinkGeoMBTilesLayer()
public ThinkGeoMBTilesLayer()
ThinkGeoMBTilesLayer(string)
public ThinkGeoMBTilesLayer(string mbTilesPathFilename)
Parameters
mbTilesPathFilename
string
ThinkGeoMBTilesLayer(string, Uri)
public ThinkGeoMBTilesLayer(string mbTilesPathFilename, Uri styleJsonUri)
Parameters
mbTilesPathFilename
string
styleJsonUri
Uri
Properties
BitmapTileCache
public RasterTileCache BitmapTileCache { get; set; }
Property Value
- RasterTileCache
DrawingQuality
public DrawingQuality DrawingQuality { get; set; }
Property Value
- DrawingQuality
ProjectionConverter
public ProjectionConverter ProjectionConverter { get; set; }
Property Value
- ProjectionConverter
ShowDebugInfo
public bool ShowDebugInfo { get; set; }
Property Value
- bool
StyleJsonUri
public Uri StyleJsonUri { get; set; }
Property Value
- Uri
TileSize
public int TileSize { get; set; }
Property Value
- int
Methods
AddTile(VectorTile)
public void AddTile(VectorTile vectorTile)
Parameters
vectorTile
VectorTile
BeginTransaction()
public void BeginTransaction()
CloseCore()
protected override void CloseCore()
CommitTransaction()
public TransactionResult CommitTransaction()
Returns
- TransactionResult
CreateDatabase(string, bool)
public static void CreateDatabase(string mbTilesPath, bool isOverwrite = false)
Parameters
mbTilesPath
string
isOverwrite
bool
DeleteTile(VectorTile)
public void DeleteTile(VectorTile vectorTile)
Parameters
vectorTile
VectorTile
DrawCore(GeoCanvas, Collection<SimpleCandidate>)
protected override void DrawCore(GeoCanvas canvas, Collection<SimpleCandidate> labelsInAllLayers)
Parameters
canvas
GeoCanvas
labelsInAllLayers
Collection<SimpleCandidate>
DrawTileAsync(GeoCanvas, int, long, long)
public Task DrawTileAsync(GeoCanvas canvas, int zoomIndex, long columnIndex, long rowIndex)
Parameters
canvas
GeoCanvas
zoomIndex
int
columnIndex
long
rowIndex
long
Returns
- Task
GetBoundingBoxCore()
protected override RectangleShape GetBoundingBoxCore()
Returns
- RectangleShape
GetTile(long, long, long)
public VectorTile GetTile(long zoom, long column, long row)
Parameters
zoom
long
column
long
row
long
Returns
- VectorTile
LoadStyleJson()
public void LoadStyleJson()
OnGeneratedTile(GeneratedTileMBTilesLayerEventArgs)
protected virtual void OnGeneratedTile(GeneratedTileMBTilesLayerEventArgs e)
Parameters
e
GeneratedTileMBTilesLayerEventArgs
OnGeneratingTile(GeneratingTileMBTilesLayerEventArgs)
protected virtual void OnGeneratingTile(GeneratingTileMBTilesLayerEventArgs e)
Parameters
e
GeneratingTileMBTilesLayerEventArgs
OpenCore()
protected override void OpenCore()
UpdateTile(VectorTile)
public void UpdateTile(VectorTile vectorTile)
Parameters
vectorTile
VectorTile
public void WriteMetaData(string key, string value)
Parameters
key
string
value
string
Events
GeneratedTile
public event EventHandler<GeneratedTileMBTilesLayerEventArgs> GeneratedTile
Event Type
- EventHandler<GeneratedTileMBTilesLayerEventArgs>
GeneratingTile
public event EventHandler<GeneratingTileMBTilesLayerEventArgs> GeneratingTile
Event Type
- EventHandler<GeneratingTileMBTilesLayerEventArgs>