Class SourceInfo
Copied metadata that MapLibre currently retains for a style source.
public sealed record SourceInfo : IEquatable<SourceInfo>
- Inheritance
-
SourceInfo
- Implements
- Inherited Members
Remarks
TileJson is present for an inline tile source. Raw enum values preserve native values that have no named managed member.
Constructors
SourceInfo(string, SourceType, uint, bool, string?, string?, TileJson?, uint?, VectorTileEncoding?, uint?, RasterDemEncoding?, uint?)
Copied metadata that MapLibre currently retains for a style source.
public SourceInfo(string Id, SourceType Type, uint RawType, bool IsVolatile, string? Attribution, string? Url, TileJson? TileJson, uint? TileSize, VectorTileEncoding? VectorEncoding, uint? RawVectorEncoding, RasterDemEncoding? RasterDemEncoding, uint? RawRasterDemEncoding)
Parameters
IdstringTypeSourceTypeRawTypeuintIsVolatileboolAttributionstringUrlstringTileJsonTileJsonTileSizeuint?VectorEncodingVectorTileEncoding?RawVectorEncodinguint?RasterDemEncodingRasterDemEncoding?RawRasterDemEncodinguint?
Remarks
TileJson is present for an inline tile source. Raw enum values preserve native values that have no named managed member.
Properties
Attribution
public string? Attribution { get; init; }
Property Value
Id
public string Id { get; init; }
Property Value
IsVolatile
public bool IsVolatile { get; init; }
Property Value
RasterDemEncoding
public RasterDemEncoding? RasterDemEncoding { get; init; }
Property Value
RawRasterDemEncoding
public uint? RawRasterDemEncoding { get; init; }
Property Value
- uint?
RawType
public uint RawType { get; init; }
Property Value
RawVectorEncoding
public uint? RawVectorEncoding { get; init; }
Property Value
- uint?
TileJson
public TileJson? TileJson { get; init; }
Property Value
TileSize
public uint? TileSize { get; init; }
Property Value
- uint?
Type
public SourceType Type { get; init; }
Property Value
Url
public string? Url { get; init; }
Property Value
VectorEncoding
public VectorTileEncoding? VectorEncoding { get; init; }