Table of Contents

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

WriteMetaData(string, string)

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>