Search Results for

    Show / Hide Table of Contents

    Class RasterizingTileLayer

    Rasterizing Tile Layer. A Layer that Rasterizes and Tiles the Layer. For Faster Performance. It recreates the Tiles if Data is changed.

    Inheritance
    object
    BaseLayer
    TileLayer
    RasterizingTileLayer
    Implements
    ILayer
    IAnimatable
    INotifyPropertyChanged
    IDisposable
    ISourceLayer
    IFetchableSource
    ILayerFeatureInfo
    Inherited Members
    TileLayer.FetchRequested
    TileLayer.TileSource
    TileLayer.Resolutions
    TileLayer.Extent
    TileLayer.GetFeatures(MRect, double)
    TileLayer.ClearCache()
    TileLayer.GetFetchJobs(int, int)
    TileLayer.Dispose(bool)
    TileLayer.OnFetchRequested()
    BaseLayer.NextId()
    BaseLayer.PropertyChanged
    BaseLayer.DataChanged
    BaseLayer.Id
    BaseLayer.Tag
    BaseLayer.MinVisible
    BaseLayer.MaxVisible
    BaseLayer.Enabled
    BaseLayer.Name
    BaseLayer.Opacity
    BaseLayer.Busy
    BaseLayer.Style
    BaseLayer.Attribution
    BaseLayer.SortFeatures
    BaseLayer.CustomLayerRendererName
    BaseLayer.DataHasChanged()
    BaseLayer.ToString()
    BaseLayer.OnPropertyChanged(string)
    BaseLayer.OnDataChanged(DataChangedEventArgs)
    BaseLayer.Dispose()
    BaseLayer.UpdateAnimations()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: Mapsui.Tiling.Layers
    Assembly: Mapsui.Tiling.dll
    Syntax
    public class RasterizingTileLayer : TileLayer, ILayer, IAnimatable, INotifyPropertyChanged, IDisposable, ISourceLayer, IFetchableSource, ILayerFeatureInfo

    Constructors

    | Edit this page View Source

    RasterizingTileLayer(ILayer, float, int, int, IDataFetchStrategy?, IRenderFetchStrategy?, int, int, IPersistentCache<byte[]>?, IProjection?, RenderFormat)

    Creates a RasterizingTileLayer which rasterizes a layer for performance

    Declaration
    public RasterizingTileLayer(ILayer layer, float pixelDensity = 1, int minTiles = 200, int maxTiles = 300, IDataFetchStrategy? dataFetchStrategy = null, IRenderFetchStrategy? renderFetchStrategy = null, int minExtraTiles = -1, int maxExtraTiles = -1, IPersistentCache<byte[]>? persistentCache = null, IProjection? projection = null, RenderFormat renderFormat = RenderFormat.Png)
    Parameters
    Type Name Description
    ILayer layer

    The Layer to be rasterized

    float pixelDensity
    int minTiles

    Minimum number of tiles to cache

    int maxTiles

    Maximum number of tiles to cache

    IDataFetchStrategy dataFetchStrategy

    Strategy to get list of tiles for given extent

    IRenderFetchStrategy renderFetchStrategy
    int minExtraTiles

    Number of minimum extra tiles for memory cache

    int maxExtraTiles

    Number of maximum extra tiles for memory cache

    IPersistentCache<byte[]> persistentCache

    Persistent Cache

    IProjection projection

    Projection

    RenderFormat renderFormat

    Format to Render To

    Properties

    | Edit this page View Source

    SourceLayer

    Declaration
    public ILayer SourceLayer { get; }
    Property Value
    Type Description
    ILayer

    Methods

    | Edit this page View Source

    GetFeatureInfoAsync(Viewport, ScreenPosition)

    Declaration
    public Task<IDictionary<string, IEnumerable<IFeature>>> GetFeatureInfoAsync(Viewport viewport, ScreenPosition screenPosition)
    Parameters
    Type Name Description
    Viewport viewport
    ScreenPosition screenPosition
    Returns
    Type Description
    Task<IDictionary<string, IEnumerable<IFeature>>>
    | Edit this page View Source

    ViewportChanged(FetchInfo)

    Informs the layer that the viewport has changed and it should update its data accordingly.

    Declaration
    public override void ViewportChanged(FetchInfo fetchInfo)
    Parameters
    Type Name Description
    FetchInfo fetchInfo
    Overrides
    TileLayer.ViewportChanged(FetchInfo)

    Implements

    ILayer
    IAnimatable
    INotifyPropertyChanged
    IDisposable
    ISourceLayer
    IFetchableSource
    ILayerFeatureInfo

    Extension Methods

    LayerExtensions.WaitForLoadingAsync(ILayer)
    DisposableExtension.DisposeIfDisposable(object?)
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX