Table of Contents

Class TileCacheWriter

Namespace
LightningChartLib.WinForms.Charting.Maps
Assembly
LightningChart.WinForms.Charting.NET4.dll

Class to write certain map area and zoom levels to file system folder.

[TypeConverter(typeof(ExpandableObjectConverter))]
public class TileCacheWriter : IChartNode, IDisposable
Inheritance
TileCacheWriter
Implements
Inherited Members

Constructors

TileCacheWriter()

LightningChartLib.WinForms.Charting.Maps.TileCacheWriter
public TileCacheWriter()

TileCacheWriter(string)

Constructor.

public TileCacheWriter(string cacheFolder)

Parameters

cacheFolder string

cache folder location

Methods

Dispose()

LightningChartLib.WinForms.Charting.Maps.TileCacheWriter
public void Dispose()

Dispose(bool)

LightningChartLib.WinForms.Charting.Maps.TileCacheWriter
protected virtual void Dispose(bool disposing)

Parameters

disposing bool
LightningChartLib.WinForms.Charting.Maps.TileCacheWriter

StartWriting(double, double, double, double, int, int, LayerType)

Start writing from given map area to cache folder. Supports only Street and Satellite layers.

public bool StartWriting(double dLonMin, double dLonMax, double dLatMin, double dLatMax, int startZoomLevel, int endZoomLevel, TileLayer.LayerType layerType)

Parameters

dLonMin double

Minimum longitude.

dLonMax double

Maximum longitude.

dLatMin double

Minimum latitude.

dLatMax double

Maximum latitude.

startZoomLevel int

Start zoom level.

endZoomLevel int

End zoom level.

layerType TileLayer.LayerType

Layer type, only Street and Satellite supported.

Returns

bool

True, if started successfully. Otherwise (layer type not valid) false.

StopWriting()

Stop cache writing.

public void StopWriting()

Events

Progress

Occurs during tile fetching.

public virtual event TileCacheWriter.TileFetchProgressEventHandler Progress

Event Type

TileCacheWriter.TileFetchProgressEventHandler