Table of Contents

Class OpenStreetMapLayer

Namespace
ThinkGeo.Core.Async
Assembly
ThinkGeo.Core.dll

This class is use for Open Street Map Layer, and you also can get map from open street map server.

public class OpenStreetMapLayer : XyzTileLayer
Inheritance
OpenStreetMapLayer
Inherited Members

Constructors

OpenStreetMapLayer()

The default constructor

public OpenStreetMapLayer()

Remarks

The default constructor set the UserAgent to "OpenStreetMap", set WebProxy to null.

OpenStreetMapLayer(IWebProxy)

This is the constructor of OpenStreetMapLayer.

public OpenStreetMapLayer(IWebProxy webProxy)

Parameters

webProxy IWebProxy

This parameter indicates a WebProxy for requesting image from OpenStreet imagery service.

OpenStreetMapLayer(string)

This is the constructor of OpenStreetMapLayer.

public OpenStreetMapLayer(string userAgent)

Parameters

userAgent string

The valid HTTP user-agent is required for OpenStreetMap Server.

OpenStreetMapLayer(string, IWebProxy)

public OpenStreetMapLayer(string userAgent, IWebProxy webProxy)

Parameters

userAgent string
webProxy IWebProxy

Properties

CustomServerUris

public Collection<Uri> CustomServerUris { get; }

Property Value

Collection<Uri>

UserAgent

public string UserAgent { get; set; }

Property Value

string

Methods

GetImageUriAsyncCore(int, long, long, float)

protected override Task<string> GetImageUriAsyncCore(int zoomLevel, long x, long y, float resolutionFactor)

Parameters

zoomLevel int
x long
y long
resolutionFactor float

Returns

Task<string>

OpenAsyncCore(CancellationToken)

protected override Task OpenAsyncCore(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task