Skip to content

WmtsOverlay

Namespace: ThinkGeo.UI.XamarinForms

public class WmtsOverlay : WebBasedTileOverlay`1, ThinkGeo.UI.XamarinForms.Adapters.IMapElementAdaptable`1[[ThinkGeo.UI.XamarinForms.Adapters.IWmtsOverlayAdapter, ThinkGeo.UI.XamarinForms, Version=13.0.0.0, Culture=neutral, PublicKeyToken=null]]

Inheritance ObjectOverlayOverlay<IWmtsOverlayAdapter>TileOverlay<IWmtsOverlayAdapter>WebBasedTileOverlay<IWmtsOverlayAdapter>WmtsOverlay
Implements IMapElementAdaptable<IWmtsOverlayAdapter>

Properties

ServerUris

public Collection<Uri> ServerUris { get; }

Property Value

Collection<Uri>

CapabilitesCacheTimeout

public TimeSpan CapabilitesCacheTimeout { get; set; }

Property Value

TimeSpan

ActiveLayerName

public string ActiveLayerName { get; set; }

Property Value

String

WmtsSeverEncodingType

public WmtsSeverEncodingType WmtsSeverEncodingType { get; set; }

Property Value

WmtsSeverEncodingType

WmtsServerLayers

public Collection<WmtsServerLayer> WmtsServerLayers { get; }

Property Value

Collection<WmtsServerLayer>

ActiveStyleName

public string ActiveStyleName { get; set; }

Property Value

String

Parameters

public Dictionary<string, string> Parameters { get; }

Property Value

Dictionary<String, String>

OutputFormat

public string OutputFormat { get; set; }

Property Value

String

Credentials

public ICredentials Credentials { get; set; }

Property Value

ICredentials

LowerScale

public double LowerScale { get; set; }

Property Value

Double

UpperScale

public double UpperScale { get; set; }

Property Value

Double

TileMatrixSetName

public string TileMatrixSetName { get; set; }

Property Value

String

AxisOrder

public WmtsAxisOrder AxisOrder { get; set; }

Property Value

WmtsAxisOrder

ProjectionConverter

public ProjectionConverter ProjectionConverter { get; set; }

Property Value

ProjectionConverter

ProjectedTileCache

public RasterTileCache ProjectedTileCache { get; set; }

Property Value

RasterTileCache

TileWidth

Gets or sets the length of time, in seconds, before the request times out.

public int TileWidth { get; set; }

Property Value

Int32

TileHeight

Gets or sets the length of time, in seconds, before the request times out.

public int TileHeight { get; set; }

Property Value

Int32

TileMatrixSets

The tile matrix sets of this WmtsTiledOverlay in Dictionary.

public Dictionary<string, WmtsTileMatrixSet> TileMatrixSets { get; }

Property Value

Dictionary<String, WmtsTileMatrixSet>

DrawingExceptionMode

public DrawingExceptionMode DrawingExceptionMode { get; set; }

Property Value

DrawingExceptionMode

TimeoutInSeconds

Gets or sets the length of time, in seconds, before the request times out.

public int TimeoutInSeconds { get; set; }

Property Value

Int32

WebProxy

Gets or sets the Web Proxy for web service.

public IWebProxy WebProxy { get; set; }

Property Value

IWebProxy

TileCache

public RasterTileCache TileCache { get; set; }

Property Value

RasterTileCache

TransitionEffect

public TransitionEffect TransitionEffect { get; set; }

Property Value

TransitionEffect

TileSnappingMode

public TileSnappingMode TileSnappingMode { get; set; }

Property Value

TileSnappingMode

Adapter

Gets the adapter.

public IWmtsOverlayAdapter Adapter { get; set; }

Property Value

IWmtsOverlayAdapter
The adapter.

IsVisible

public bool IsVisible { get; set; }

Property Value

Boolean

Name

public string Name { get; set; }

Property Value

String

Opacity

public double Opacity { get; set; }

Property Value

Double

Constructors

WmtsOverlay()

public WmtsOverlay()

WmtsOverlay(IEnumerable<Uri>)

public WmtsOverlay(IEnumerable<Uri> serverUris)

Parameters

serverUris IEnumerable<Uri>

WmtsOverlay(IEnumerable<Uri>, IWebProxy)

public WmtsOverlay(IEnumerable<Uri> serverUris, IWebProxy webProxy)

Parameters

serverUris IEnumerable<Uri>

webProxy IWebProxy

WmtsOverlay(IEnumerable<Uri>, WmtsSeverEncodingType)

public WmtsOverlay(IEnumerable<Uri> serverUris, WmtsSeverEncodingType wmtsSeverEncodingType)

Parameters

serverUris IEnumerable<Uri>

wmtsSeverEncodingType WmtsSeverEncodingType

WmtsOverlay(IEnumerable<Uri>, IWebProxy, WmtsSeverEncodingType)

public WmtsOverlay(IEnumerable<Uri> serverUris, IWebProxy webProxy, WmtsSeverEncodingType wmtsSeverEncodingType)

Parameters

serverUris IEnumerable<Uri>

webProxy IWebProxy

wmtsSeverEncodingType WmtsSeverEncodingType

Methods

GetServerCapabilitiesXml()

public string GetServerCapabilitiesXml()

Returns

String

GetServerLayerNames()

public Collection<string> GetServerLayerNames()

Returns

Collection<String>

GetServerLayerStyles()

public Collection<string> GetServerLayerStyles()

Returns

Collection<String>

GetServerTileMatrixSetNames()

public Collection<string> GetServerTileMatrixSetNames()

Returns

Collection<String>

GetLayerOutputFormats(String)

public Collection<string> GetLayerOutputFormats(string layerName)

Parameters

layerName String

Returns

Collection<String>

GetZoomLevelSet(String)

public ZoomLevelSet GetZoomLevelSet(string tileMatrixSetName)

Parameters

tileMatrixSetName String

Returns

ZoomLevelSet

RemoveCachedCapability()

public bool RemoveCachedCapability()

Returns

Boolean

Events

SendingWebRequest

public event EventHandler<SendingWebRequestEventArgs> SendingWebRequest;

SentWebRequest

public event EventHandler<SentWebRequestEventArgs> SentWebRequest;

SendingHttpRequest

public event EventHandler<SendingHttpRequestMessageEventArgs> SendingHttpRequest;

ReceivedHttpResponse

public event EventHandler<ReceivedHttpResponseMessageEventArgs> ReceivedHttpResponse;