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()
public TileCacheWriter()
TileCacheWriter(string)
Constructor.
public TileCacheWriter(string cacheFolder)
Parameters
cacheFolderstringcache folder location
Methods
Dispose()
public void Dispose()
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposingboolLightningChartLib.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
dLonMindoubleMinimum longitude.
dLonMaxdoubleMaximum longitude.
dLatMindoubleMinimum latitude.
dLatMaxdoubleMaximum latitude.
startZoomLevelintStart zoom level.
endZoomLevelintEnd zoom level.
layerTypeTileLayer.LayerTypeLayer 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