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>