Udostępnij za pośrednictwem


@azure-rest/maps-render package

Interfejsy

CircularPath

Określ ścieżkę cykliczną.

CircularPathOptions

Opcje modyfikujące styl ścieżki cyklicznej.

CopyrightCaptionOutput

Ten obiekt jest zwracany z pomyślnego wywołania praw autorskich

CopyrightOutput

Ten obiekt jest zwracany z pomyślnego żądania praw autorskich

ErrorAdditionalInfoOutput

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetailOutput

Szczegóły błędu.

ErrorResponseOutput

Typowa odpowiedź na błędy dla wszystkich interfejsów API usługi Azure Resource Manager zwraca szczegóły błędu dla operacji, które zakończyły się niepowodzeniem. (Jest to również zgodne z formatem odpowiedzi na błąd OData).

GetCopyrightCaption
GetCopyrightForTile
GetCopyrightForWorld
GetCopyrightFromBoundingBox
GetMapAttribution
GetMapStateTile
GetMapStaticImage
GetMapTile
GetMapTileset
MapAttributionOutput

Uznanie praw autorskich dla żądanej sekcji zestawu kafelków.

MapTilesetOutput

Metadane zestawu kafelków w formacie TileJSON.

Pin

Określ sposób położenia pinezki i tekstu etykiety.

PinOptions

Opcje przypinania dla domyślnego/brak stylu obrazu.

PinSet
PolygonalPath

Określ ścieżkę wielokątną.

PolygonalPathOptions

Opcje modyfikujące styl ścieżki wielokątnej.

RegionCopyrightsCountryOutput

Właściwość country

RegionCopyrightsOutput
RenderGetCopyrightCaption200Response

Dotyczy: zobacz warstwy cenowe.

Interfejs API praw autorskich jest przeznaczony do udostępniania informacji o prawach autorskich dla usługi Render Tile. Oprócz podstawowych praw autorskich dla całej mapy interfejs API obsługuje określone grupy praw autorskich dla niektórych krajów/regionów.

Alternatywą dla praw autorskich do żądania mapy jest możliwość otrzymywania podpisów do wyświetlania informacji o dostawcy mapy na mapie.

RenderGetCopyrightCaptionDefaultResponse

Dotyczy: zobacz warstwy cenowe.

Interfejs API praw autorskich jest przeznaczony do udostępniania informacji o prawach autorskich dla usługi Render Tile. Oprócz podstawowych praw autorskich dla całej mapy interfejs API obsługuje określone grupy praw autorskich dla niektórych krajów/regionów.

Alternatywą dla praw autorskich do żądania mapy jest możliwość otrzymywania podpisów do wyświetlania informacji o dostawcy mapy na mapie.

RenderGetCopyrightForTile200Response

Dotyczy: zobacz warstwy cenowe.

Interfejs API praw autorskich jest przeznaczony do udostępniania informacji o prawach autorskich dla usługi Render Tile. Oprócz podstawowych praw autorskich dla całej mapy interfejs API obsługuje określone grupy praw autorskich dla niektórych krajów/regionów. Zwraca informacje o prawach autorskich dla danego kafelka. Aby uzyskać informacje o prawach autorskich dla określonego kafelka, żądanie powinno określać poziom powiększenia kafelka oraz współrzędne x i y (zobacz: Poziomy powiększenia i Siatka kafelków).

RenderGetCopyrightForTileDefaultResponse

Dotyczy: zobacz warstwy cenowe.

Interfejs API praw autorskich jest przeznaczony do udostępniania informacji o prawach autorskich dla usługi Render Tile. Oprócz podstawowych praw autorskich dla całej mapy interfejs API obsługuje określone grupy praw autorskich dla niektórych krajów/regionów. Zwraca informacje o prawach autorskich dla danego kafelka. Aby uzyskać informacje o prawach autorskich dla określonego kafelka, żądanie powinno określać poziom powiększenia kafelka oraz współrzędne x i y (zobacz: Poziomy powiększenia i Siatka kafelków).

RenderGetCopyrightForTileQueryParam
RenderGetCopyrightForTileQueryParamProperties
RenderGetCopyrightForWorld200Response

Dotyczy: zobacz warstwy cenowe.

Interfejs API praw autorskich jest przeznaczony do udostępniania informacji o prawach autorskich dla usługi Render Tile. Oprócz podstawowych praw autorskich dla całej mapy interfejs API obsługuje określone grupy praw autorskich dla niektórych krajów/regionów. Zwraca informacje o prawach autorskich dla świata. Aby uzyskać domyślne informacje o prawach autorskich dla całego świata, nie należy określać kafelka ani pola ograniczenia.

RenderGetCopyrightForWorldDefaultResponse

Dotyczy: zobacz warstwy cenowe.

Interfejs API praw autorskich jest przeznaczony do udostępniania informacji o prawach autorskich dla usługi Render Tile. Oprócz podstawowych praw autorskich dla całej mapy interfejs API obsługuje określone grupy praw autorskich dla niektórych krajów/regionów. Zwraca informacje o prawach autorskich dla świata. Aby uzyskać domyślne informacje o prawach autorskich dla całego świata, nie należy określać kafelka ani pola ograniczenia.

RenderGetCopyrightForWorldQueryParam
RenderGetCopyrightForWorldQueryParamProperties
RenderGetCopyrightFromBoundingBox200Response

Dotyczy: zobacz warstwy cenowe.

Zwraca informacje o prawach autorskich dla danego pola ograniczenia. Żądania pola ograniczenia powinny określać współrzędne minimalne i maksymalne długości i szerokości geograficznej (EPSG-3857)

RenderGetCopyrightFromBoundingBoxDefaultResponse

Dotyczy: zobacz warstwy cenowe.

Zwraca informacje o prawach autorskich dla danego pola ograniczenia. Żądania pola ograniczenia powinny określać współrzędne minimalne i maksymalne długości i szerokości geograficznej (EPSG-3857)

RenderGetCopyrightFromBoundingBoxQueryParam
RenderGetCopyrightFromBoundingBoxQueryParamProperties
RenderGetMapAttribution200Response

Dotyczy: zobacz warstwy cenowe.

Interfejs API uzyskiwania autorstwa mapy umożliwia użytkownikom żądanie mapowania informacji o autorstwie praw autorskich dla sekcji zestawu kafelków.

RenderGetMapAttributionDefaultResponse

Dotyczy: zobacz warstwy cenowe.

Interfejs API uzyskiwania autorstwa mapy umożliwia użytkownikom żądanie mapowania informacji o autorstwie praw autorskich dla sekcji zestawu kafelków.

RenderGetMapAttributionQueryParam
RenderGetMapAttributionQueryParamProperties
RenderGetMapStateTile200Headers
RenderGetMapStateTile200Response

Dotyczy: zobacz warstwy cenowe.

Pobiera kafelki stanu w formacie wektorowym zwykle do zintegrowania z wewnętrznym modułem map kontrolki mapy lub zestawu SDK. Kontrolka mapy wywoła ten interfejs API po włączeniu dynamicznego stylu przez użytkownika (zobacz Poziomy powiększenia i Siatka kafelków)

RenderGetMapStateTileDefaultResponse

Dotyczy: zobacz warstwy cenowe.

Pobiera kafelki stanu w formacie wektorowym zwykle do zintegrowania z wewnętrznym modułem map kontrolki mapy lub zestawu SDK. Kontrolka mapy wywoła ten interfejs API po włączeniu dynamicznego stylu przez użytkownika (zobacz Poziomy powiększenia i Siatka kafelków)

RenderGetMapStateTileQueryParam
RenderGetMapStateTileQueryParamProperties
RenderGetMapStaticImage200Headers
RenderGetMapStaticImage200Response

Dotyczy: zobacz warstwy cenowe.

Usługa obrazów statycznych renderuje zdefiniowany przez użytkownika, prostokątny obraz zawierający sekcję mapy przy użyciu poziomu powiększenia z zakresu od 0 do 20. Obsługiwany zakres rozdzielczości obrazu mapy to od 1x1 do 8192x8192. Jeśli decydujesz, kiedy używać usługi statycznego obrazu w usłudze kafelka mapy, warto rozważyć sposób interakcji z renderowaną mapą. Jeśli zawartość mapy będzie stosunkowo niezmienna, dobrym wyborem jest mapa statyczna. Jeśli chcesz obsługiwać wiele powiększania, przesuwania i zmieniania zawartości mapy, usługa kafelka mapy byłaby lepszym wyborem.

Usługa udostępnia również funkcję tworzenia obrazów, aby uzyskać obraz statyczny z powrotem z dodatkowymi danymi, takimi jak; pinezki i nakładki geometryczne z następującymi możliwościami.

  • Określanie wielu stylów pinezki
  • Renderuj typy geometrii okręgu, wielolinii i wielokąta.

Aby uzyskać szczegółowe przykłady, zobacz Przewodnik z instrukcjami.

Uwaga : parametr środkowy lub bbox musi zostać dostarczony do interfejsu API.

Obsługiwane zakresy Lat i Lon podczas korzystania z parametru bbox są następujące:

Poziom powiększenia Maksymalny zakres wartości Lon Maksymalny zakres lat
0 360.0 170.0
1 360.0 170.0
2 360.0 170.0
3 360.0 170.0
4 360.0 170.0
5 180.0 85,0
6 90.0 42.5
7 45.0 21.25
8 22,5 10.625
9 11.25 5.3125
10 5.625 2.62625
11 2.8125 1.328125
12 1.40625 0.6640625
13 0.703125 0.33203125
14 0.3515625 0.166015625
15 0.17578125 0.0830078125
16 0.087890625 0.0415039063
17 0.0439453125 0.0207519531
18 0.0219726563 0.0103759766
19 0.0109863281 0.0051879883
20 0.0054931641 0.0025939941
RenderGetMapStaticImageDefaultResponse

Dotyczy: zobacz warstwy cenowe.

Usługa obrazów statycznych renderuje zdefiniowany przez użytkownika, prostokątny obraz zawierający sekcję mapy przy użyciu poziomu powiększenia z zakresu od 0 do 20. Obsługiwany zakres rozdzielczości obrazu mapy to od 1x1 do 8192x8192. Jeśli decydujesz, kiedy używać usługi statycznego obrazu w usłudze kafelka mapy, warto rozważyć sposób interakcji z renderowaną mapą. Jeśli zawartość mapy będzie stosunkowo niezmienna, dobrym wyborem jest mapa statyczna. Jeśli chcesz obsługiwać wiele powiększania, przesuwania i zmieniania zawartości mapy, usługa kafelka mapy byłaby lepszym wyborem.

Usługa udostępnia również funkcję tworzenia obrazów, aby uzyskać obraz statyczny z powrotem z dodatkowymi danymi, takimi jak; pinezki i nakładki geometryczne z następującymi możliwościami.

  • Określanie wielu stylów pinezki
  • Renderuj typy geometrii okręgu, wielolinii i wielokąta.

Aby uzyskać szczegółowe przykłady, zobacz Przewodnik z instrukcjami.

Uwaga : parametr środkowy lub bbox musi zostać dostarczony do interfejsu API.

Obsługiwane zakresy Lat i Lon podczas korzystania z parametru bbox są następujące:

Poziom powiększenia Maksymalny zakres wartości Lon Maksymalny zakres lat
0 360.0 170.0
1 360.0 170.0
2 360.0 170.0
3 360.0 170.0
4 360.0 170.0
5 180.0 85,0
6 90.0 42.5
7 45.0 21.25
8 22,5 10.625
9 11.25 5.3125
10 5.625 2.62625
11 2.8125 1.328125
12 1.40625 0.6640625
13 0.703125 0.33203125
14 0.3515625 0.166015625
15 0.17578125 0.0830078125
16 0.087890625 0.0415039063
17 0.0439453125 0.0207519531
18 0.0219726563 0.0103759766
19 0.0109863281 0.0051879883
20 0.0054931641 0.0025939941
RenderGetMapStaticImageQueryParam
RenderGetMapStaticImageQueryParamProperties
RenderGetMapTile200Headers
RenderGetMapTile200Response

Dotyczy: zobacz warstwy cenowe.

Interfejs API pobierania kafelków mapy umożliwia użytkownikom żądanie kafelków map w formatach wektorów lub rasterów, które są zwykle integrowane z kontrolką mapy lub zestawem SDK. Niektóre przykładowe kafelki, których można zażądać, to Azure Maps kafelki dróg, kafelki Radar pogody w czasie rzeczywistym lub kafelki mapy utworzone przy użyciu Azure Maps Creator. Domyślnie Azure Maps używa kafelków wektorowych dla kontrolki mapy internetowej (web SDK) i zestawu Android SDK.

RenderGetMapTileDefaultResponse

Dotyczy: zobacz warstwy cenowe.

Interfejs API pobierania kafelków mapy umożliwia użytkownikom żądanie kafelków map w formatach wektorów lub rasterów, które są zwykle integrowane z kontrolką mapy lub zestawem SDK. Niektóre przykładowe kafelki, których można zażądać, to Azure Maps kafelki dróg, kafelki Radar pogody w czasie rzeczywistym lub kafelki mapy utworzone przy użyciu Azure Maps Creator. Domyślnie Azure Maps używa kafelków wektorowych dla kontrolki mapy internetowej (web SDK) i zestawu Android SDK.

RenderGetMapTileQueryParam
RenderGetMapTileQueryParamProperties
RenderGetMapTileset200Response

Dotyczy: zobacz warstwy cenowe.

Interfejs API pobierania zestawu kafelków mapy umożliwia użytkownikom żądanie metadanych dla zestawu kafelków.

RenderGetMapTilesetDefaultResponse

Dotyczy: zobacz warstwy cenowe.

Interfejs API pobierania zestawu kafelków mapy umożliwia użytkownikom żądanie metadanych dla zestawu kafelków.

RenderGetMapTilesetQueryParam
RenderGetMapTilesetQueryParamProperties
Routes

Aliasy typu

MapsRenderClient
RenderGetCopyrightCaptionParameters
RenderGetCopyrightForTileParameters
RenderGetCopyrightForWorldParameters
RenderGetCopyrightFromBoundingBoxParameters
RenderGetMapAttributionParameters
RenderGetMapStateTileParameters
RenderGetMapStaticImageParameters
RenderGetMapTileParameters
RenderGetMapTilesetParameters

Funkcje

createPathQuery((PolygonalPath | CircularPath)[])

Utwórz ciąg zapytania ścieżki na potrzeby pobierania żądania statycznego obrazu mapy .

Przykład

const circularPath = {
  center: [52.4559, 13.228],
  radiusInMeters: 10000,
  options: {
    lineColor: "000000",
    lineOpacity: 0.9,
    lineWidthInPixels: 2,
  },
};

const linearPath = {
  coordinates: [
    [52.577, 13.35],
    [52.6, 13.2988],
    [52.32, 13.2988],
  ],
  options: {
    lineColor: "000000",
    lineOpacity: 0.9,
    lineWidthInPixels: 2,
  },
};

const polygonPath = {
 coordinates: [
   [52.577, 13.35],
   [52.6, 13.2988],
   [52.32, 13.2988],
   [52.577, 13.35],
 ],
 options: {
   lineColor: "000000",
   lineOpacity: 0.9,
   lineWidthInPixels: 2,
   fillColor: "FFFFFF",
   fillOpacity: 0.8,
 },
};

const path = createPathQuery([circularPath, linearPath, polygonPath]);
// Send the request
const response = await client.path("/map/static/{format}", "png").get({
 queryParameters: {
   bbox: [13.228,52.4559,13.5794,52.629],
   path: path
 }
});
createPinsQuery(PinSet[])

Tworzenie ciągu zapytania przypinania na potrzeby pobierania obrazu statycznego mapy

Przykład


const pins = {
 pins: [
   { coordinate: [52.577, 13.35], label: "Label start" },
   { coordinate: [52.6, 13.2988], label: "Label end" },
 ],
 pinImage: "<image source url || default || none>"
 options: {
   scale: 0.9,
   pinColor: "FF0000",
   labelColor: "0000FF",
   labelSizeInPixels: 18,
 }
);
const res = await client
 .path("/map/static/{format}", "png")
 .get({
   queryParameters: {
     bbox: [13.228, 52.4559, 13.5794, 52.62],
     zoom: 10,
     pins: pins,
   },
   skipUrlEncoding: true,
 })
default(AzureKeyCredential, ClientOptions)

Tworzy wystąpienie elementu MapsRenderClient na podstawie klucza subskrypcji.

Przykład

import MapsRender from "@azure-rest/maps-Render";

const credential = new AzureKeyCredential("<subscription-key>");
const client = MapsRender(credential);
default(TokenCredential, string, ClientOptions)

Tworzy wystąpienie usługi MapsRender na podstawie tożsamości TokenCredentialplatformy Azure.

Przykład

import MapsRenderClient from "@azure-rest/maps-render";
import { DefaultAzureCredential } from "@azure/identity";

const credential = new DefaultAzureCredential();
const client = MapsRender(credential, "<maps-account-client-id>");
default(AzureSASCredential, ClientOptions)

Tworzy wystąpienie usługi MapsRender na podstawie tożsamości AzureSASCredentialplatformy Azure.

Przykład

import MapsRender from "@azure-rest/maps-render";
import { AzureSASCredential } from "@azure/core-auth";

const credential = new AzureSASCredential("<SAS Token>");
const client = MapsRender(credential);
isUnexpected(RenderGetMapTile200Response | RenderGetMapTileDefaultResponse)
isUnexpected(RenderGetMapTileset200Response | RenderGetMapTilesetDefaultResponse)
isUnexpected(RenderGetMapAttribution200Response | RenderGetMapAttributionDefaultResponse)
isUnexpected(RenderGetMapStateTile200Response | RenderGetMapStateTileDefaultResponse)
isUnexpected(RenderGetCopyrightCaption200Response | RenderGetCopyrightCaptionDefaultResponse)
isUnexpected(RenderGetMapStaticImage200Response | RenderGetMapStaticImageDefaultResponse)
isUnexpected(RenderGetCopyrightFromBoundingBox200Response | RenderGetCopyrightFromBoundingBoxDefaultResponse)
isUnexpected(RenderGetCopyrightForTile200Response | RenderGetCopyrightForTileDefaultResponse)
isUnexpected(RenderGetCopyrightForWorld200Response | RenderGetCopyrightForWorldDefaultResponse)
positionToTileXY(LatLon, number, "512" | "256")

Oblicza współrzędne kafelka XY, do którego wchodzi współrzędna dla określonego poziomu powiększenia. Dokumentacja: https://learn.microsoft.com/en-us/azure/azure-maps/zoom-levels-and-tile-grid?tabs=typescript#tile-math-source-code

Przykład

const zoom = 6;
const { x, y } = positionToTileXY([47.61559, -122.33817], 6, "256");
const response = await client
  .path("/map/tile")
  .get({
    queryParameters: { tilesetId: "microsoft.base.road", zoom, x, y },
  })

Szczegóły funkcji

createPathQuery((PolygonalPath | CircularPath)[])

Utwórz ciąg zapytania ścieżki na potrzeby pobierania żądania statycznego obrazu mapy .

Przykład

const circularPath = {
  center: [52.4559, 13.228],
  radiusInMeters: 10000,
  options: {
    lineColor: "000000",
    lineOpacity: 0.9,
    lineWidthInPixels: 2,
  },
};

const linearPath = {
  coordinates: [
    [52.577, 13.35],
    [52.6, 13.2988],
    [52.32, 13.2988],
  ],
  options: {
    lineColor: "000000",
    lineOpacity: 0.9,
    lineWidthInPixels: 2,
  },
};

const polygonPath = {
 coordinates: [
   [52.577, 13.35],
   [52.6, 13.2988],
   [52.32, 13.2988],
   [52.577, 13.35],
 ],
 options: {
   lineColor: "000000",
   lineOpacity: 0.9,
   lineWidthInPixels: 2,
   fillColor: "FFFFFF",
   fillOpacity: 0.8,
 },
};

const path = createPathQuery([circularPath, linearPath, polygonPath]);
// Send the request
const response = await client.path("/map/static/{format}", "png").get({
 queryParameters: {
   bbox: [13.228,52.4559,13.5794,52.629],
   path: path
 }
});
function createPathQuery(paths: (PolygonalPath | CircularPath)[]): string

Parametry

paths

(PolygonalPath | CircularPath)[]

Kolekcja PolygonalPath i CircularPath , którą chcesz rysować na obrazie.

Zwraca

string

createPinsQuery(PinSet[])

Tworzenie ciągu zapytania przypinania na potrzeby pobierania obrazu statycznego mapy

Przykład


const pins = {
 pins: [
   { coordinate: [52.577, 13.35], label: "Label start" },
   { coordinate: [52.6, 13.2988], label: "Label end" },
 ],
 pinImage: "<image source url || default || none>"
 options: {
   scale: 0.9,
   pinColor: "FF0000",
   labelColor: "0000FF",
   labelSizeInPixels: 18,
 }
);
const res = await client
 .path("/map/static/{format}", "png")
 .get({
   queryParameters: {
     bbox: [13.228, 52.4559, 13.5794, 52.62],
     zoom: 10,
     pins: pins,
   },
   skipUrlEncoding: true,
 })
function createPinsQuery(pinSets: PinSet[]): string

Parametry

pinSets

PinSet[]

Zwraca

string

  • Skomponowany ciąg zapytania.

default(AzureKeyCredential, ClientOptions)

Tworzy wystąpienie elementu MapsRenderClient na podstawie klucza subskrypcji.

Przykład

import MapsRender from "@azure-rest/maps-Render";

const credential = new AzureKeyCredential("<subscription-key>");
const client = MapsRender(credential);
function default(credential: AzureKeyCredential, options?: ClientOptions): MapsRenderClient

Parametry

credential
AzureKeyCredential

Wystąpienie azureKeyCredential używane do uwierzytelniania żądań w usłudze

options
ClientOptions

Opcje używane do konfigurowania klienta renderowania

Zwraca

default(TokenCredential, string, ClientOptions)

Tworzy wystąpienie usługi MapsRender na podstawie tożsamości TokenCredentialplatformy Azure.

Przykład

import MapsRenderClient from "@azure-rest/maps-render";
import { DefaultAzureCredential } from "@azure/identity";

const credential = new DefaultAzureCredential();
const client = MapsRender(credential, "<maps-account-client-id>");
function default(credential: TokenCredential, mapsAccountClientId: string, options?: ClientOptions): MapsRenderClient

Parametry

credential
TokenCredential

Wystąpienie TokenCredential używane do uwierzytelniania żądań w usłudze

mapsAccountClientId

string

Identyfikator klienta Azure Maps określonego zasobu mapy

options
ClientOptions

Opcje używane do konfigurowania klienta renderowania

Zwraca

default(AzureSASCredential, ClientOptions)

Tworzy wystąpienie usługi MapsRender na podstawie tożsamości AzureSASCredentialplatformy Azure.

Przykład

import MapsRender from "@azure-rest/maps-render";
import { AzureSASCredential } from "@azure/core-auth";

const credential = new AzureSASCredential("<SAS Token>");
const client = MapsRender(credential);
function default(credential: AzureSASCredential, options?: ClientOptions): MapsRenderClient

Parametry

credential
AzureSASCredential

Wystąpienie AzureSASCredential używane do uwierzytelniania żądań w usłudze

options
ClientOptions

Opcje używane do konfigurowania klienta renderowania

Zwraca

isUnexpected(RenderGetMapTile200Response | RenderGetMapTileDefaultResponse)

function isUnexpected(response: RenderGetMapTile200Response | RenderGetMapTileDefaultResponse): response

Parametry

Zwraca

response

isUnexpected(RenderGetMapTileset200Response | RenderGetMapTilesetDefaultResponse)

function isUnexpected(response: RenderGetMapTileset200Response | RenderGetMapTilesetDefaultResponse): response

Parametry

Zwraca

response

isUnexpected(RenderGetMapAttribution200Response | RenderGetMapAttributionDefaultResponse)

function isUnexpected(response: RenderGetMapAttribution200Response | RenderGetMapAttributionDefaultResponse): response

Parametry

Zwraca

response

isUnexpected(RenderGetMapStateTile200Response | RenderGetMapStateTileDefaultResponse)

function isUnexpected(response: RenderGetMapStateTile200Response | RenderGetMapStateTileDefaultResponse): response

Parametry

Zwraca

response

isUnexpected(RenderGetCopyrightCaption200Response | RenderGetCopyrightCaptionDefaultResponse)

function isUnexpected(response: RenderGetCopyrightCaption200Response | RenderGetCopyrightCaptionDefaultResponse): response

Parametry

Zwraca

response

isUnexpected(RenderGetMapStaticImage200Response | RenderGetMapStaticImageDefaultResponse)

function isUnexpected(response: RenderGetMapStaticImage200Response | RenderGetMapStaticImageDefaultResponse): response

Parametry

Zwraca

response

isUnexpected(RenderGetCopyrightFromBoundingBox200Response | RenderGetCopyrightFromBoundingBoxDefaultResponse)

function isUnexpected(response: RenderGetCopyrightFromBoundingBox200Response | RenderGetCopyrightFromBoundingBoxDefaultResponse): response

Parametry

Zwraca

response

isUnexpected(RenderGetCopyrightForTile200Response | RenderGetCopyrightForTileDefaultResponse)

function isUnexpected(response: RenderGetCopyrightForTile200Response | RenderGetCopyrightForTileDefaultResponse): response

Parametry

Zwraca

response

isUnexpected(RenderGetCopyrightForWorld200Response | RenderGetCopyrightForWorldDefaultResponse)

function isUnexpected(response: RenderGetCopyrightForWorld200Response | RenderGetCopyrightForWorldDefaultResponse): response

Parametry

Zwraca

response

positionToTileXY(LatLon, number, "512" | "256")

Oblicza współrzędne kafelka XY, do którego wchodzi współrzędna dla określonego poziomu powiększenia. Dokumentacja: https://learn.microsoft.com/en-us/azure/azure-maps/zoom-levels-and-tile-grid?tabs=typescript#tile-math-source-code

Przykład

const zoom = 6;
const { x, y } = positionToTileXY([47.61559, -122.33817], 6, "256");
const response = await client
  .path("/map/tile")
  .get({
    queryParameters: { tilesetId: "microsoft.base.road", zoom, x, y },
  })
function positionToTileXY(position: LatLon, zoom: number, tileSize: "512" | "256"): { x: number, y: number }

Parametry

position
LatLon

Położenie współrzędnych w formacie [szerokość geograficzna, długość geograficzna].

zoom

number

Poziom powiększenia.

tileSize

"512" | "256"

Rozmiar kafelków w ostrosłupie kafelka.

Zwraca

{ x: number, y: number }

Współrzędne XY kafelka.