AzureMapsPyramid

Description

sealed class Tinman.AddOns.Pyramids.AzureMapsPyramid

Derived from

HttpPyramid abstract

Full source code is included in the Tinman 3D SDK download.

An implementation of the IPixelPyramid interface that accesses the Azure Maps REST API:
https://learn.microsoft.com/en-us/azure/azure-maps/rest-api-azure-maps

By using this class, you explicitly agree to and obey the AzureMaps terms of use.

Public / Constructors

Azure​Maps​Pyramid


public constructor AzureMapsPyramid → (1)

http opt : ISimpleHttp own = null

The custom ISimpleHttp object to use.

Creates a new instance of AzureMapsPyramid.

The relation between pyramid levels and AzureMaps zoom-levels is:

pyramidLevel = zoomLevel

Public / Methods

Authenticate​Clear


[ThreadSafe]
public method AuthenticateClear → ()

Resets the current authentication mode.

Authenticate​Entra


[ThreadSafe]
public method AuthenticateEntra → (2)

clientId in : string

[not-null]
The value of the x-ms-client-id HTTP header.

bearer in : string

[not-null]
The value of the Authorization HTTP header, not including the "Bearer " prefix.

Authenticate​Sas​Token


[ThreadSafe]
public method AuthenticateSasToken → (1)

sasToken in : string

[not-null]
The value of the Authorization HTTP header, not including the "jwt-sas " prefix.

Authenticate​Shared​Key


[ThreadSafe]
public method AuthenticateSharedKey → (1)

sharedKey in : string

[not-null]
The value of the subscription-key HTTP header.

Configuration

Config


public static attribute Config → (get)

value : IConfigurator<IPixelPyramid>

[not-null]
The configurator object.

The configurator object for this type.