Render - Get Map Tile

Använd för att begära kartpaneler i vektor- eller rasterformat.
API:et Get Map Tiles gör det möjligt för användare att begära kartrutor i antingen vektor- eller rasterformat, vanligtvis för integrering i en kartkontroll eller SDK. Stödda tile-typer inkluderar Azure Maps-vägtiles och realtids-Weather Radar-tiles. Som standard använder Azure Maps Web SDK vektorplattor för att rendera sin webbkartkontroll.

Important

När du använder Get Map Tile API måste du också anropa Get Map Attribution API för att hämta den nödvändiga kartdataattributionstexten.

Den returnerade attributionen måste visas där rutor hämtade från Get Map Tile renderas, inklusive i tredjepartskartkontroller eller anpassade renderingsimplementationer.

GET {endpoint}/map/tile?api-version=2024-04-01&tilesetId={tilesetId}&zoom={zoom}&x={x}&y={y}
GET {endpoint}/map/tile?api-version=2024-04-01&tilesetId={tilesetId}&zoom={zoom}&x={x}&y={y}&timeStamp={timeStamp}&tileSize={tileSize}&language={language}&view={view}

URI-parametrar

Name I Obligatorisk Typ Description
endpoint
path True

string (uri)

Azure Maps-tjänstens värdnamn. Använd https://atlas.microsoft.com för Azure publika molnet. För att rikta in dig på en specifik Azure Maps geografi eller ett suveränt moln, se Azure Maps geografisk omfattning.

api-version
query True

string

minLength: 1

Den API-version som ska användas för den här åtgärden.

tilesetId
query True

TilesetID

En paneluppsättning är en samling raster- eller vektordata uppdelade i ett enhetligt rutnät med fyrkantiga paneler på förinställda zoomnivåer. Varje paneluppsättning har ett tilesetId att använda när du gör begäranden. De färdiga tilesets som tillhandahålls av Azure Maps listas nedan. Till exempel microsoft.base.

x
query True

integer (int32)

X koordinat för panelen i zoomrutnätet. Värdet måste ligga i intervallet [0, 2zoom -1].

Mer information finns i Zoomnivåer och Panelrutnät.

y
query True

integer (int32)

Y koordinat för panelen i zoomrutnätet. Värdet måste ligga i intervallet [0, 2zoom -1].

Mer information finns i Zoomnivåer och Panelrutnät.

zoom
query True

integer (int32)

Zoomnivå för önskad panel.

Mer information finns i Zoomnivåer och Panelrutnät.

language
query

string

Språk där sökresultat ska returneras. Bör vara en av IETF-språktaggar som stöds, skiftlägesokänsliga. När data på angivet språk inte är tillgängliga för ett visst fält används standardspråket.

Mer information finns i språk som stöds.

tileSize
query

MapTileSize

Storleken på den returnerade kartpanelen i bildpunkter.

timeStamp
query

string (date-time)

Önskat datum och tid för den begärda panelen. Den här parametern måste anges i standardformatet date-time (t.ex. 2019-11-14T16:03:00-08:00), enligt definitionen i ISO 8601. Den här parametern stöds bara när parametern tilesetId anges till något av värdena nedan.

  • microsoft.weather.infrared.main: Vi tillhandahåller paneler upp till 3 timmar tidigare. Paneler är tillgängliga inom 10 minuters intervall. Vi avrundar timeStamp-värdet till närmaste tidsram på 10 minuter.
  • microsoft.weather.radar.main: Vi tillhandahåller paneler upp till 1,5 timmar tidigare och upp till 2 timmar i framtiden. Paneler är tillgängliga inom 5 minuters intervall. Vi avrundar timeStamp-värdet till närmaste tidsram på 5 minuter.
view
query

LocalizedMapView

Med parametern Visa (kallas även parametern "användarregion" kan du visa rätt kartor för ett visst land/en viss region för geopolitiskt omtvistade regioner. Olika länder/regioner har olika vyer över sådana regioner, och med parametern Visa kan ditt program uppfylla den vy som krävs av det land/den region som programmet kommer att betjäna. Som standard är view-parametern inställd på "Unified" även om du inte har definierat den i begäran. Det är ditt ansvar att fastställa platsen för dina användare och ange sedan view-parametern korrekt för den platsen. Du kan också ange "View=Auto", som returnerar kartdata baserat på IP-adressen för begäran. View-parametern i Azure Maps måste användas i enlighet med gällande lagar, inklusive de som rör kartläggning, i det land/region där kartor, bilder och annan data samt tredjepartsinnehåll som du är auktoriserad att få tillgång till via Azure Maps görs tillgängligt. Exempel: view=IN.

Mer information finns i vyer som stöds och för att se tillgängliga vyer.

Begärandehuvud

Name Obligatorisk Typ Description
x-ms-client-id

string

Anger vilket konto som är avsett för användning med Microsoft Entra ID-säkerhetsmodellen. Detta unika ID för Azure Maps-kontot kan erhållas från Azure Maps Management Plane Account API. För mer information om hur man använder Microsoft Entra ID säkerhet i Azure Maps, se Hantera autentisering i Azure Maps.

Svar

Name Typ Description
200 OK

string

Begäran har slutförts.

Media Types: "application/json", "image/jpeg", "image/png", "image/pbf", "application/vnd.mapbox-vector-tile"

Other Status Codes

ErrorResponse

Ett oväntat felsvar.

Media Types: "application/json", "image/jpeg", "image/png", "image/pbf", "application/vnd.mapbox-vector-tile"

Säkerhet

AadToken

Dessa är Microsoft Entra OAuth 2.0 flöden. När den kombineras med Azure rollbaserad åtkomst kontroll kan den användas för att kontrollera åtkomst till Azure Maps REST-API:er. Azure:s rollbaserade åtkomstkontroller används för att ange åtkomst till ett eller flera Azure Maps-resurskonton eller delresurser. Alla användare, grupper eller tjänstens huvudnamn kan beviljas åtkomst via en inbyggd roll eller en anpassad roll som består av en eller flera behörigheter till Azure Maps REST-API:er.

För att implementera scenarier rekommenderar vi att du visar autentiseringsbegrepp. Sammanfattningsvis tillhandahåller den här säkerhetsdefinitionen en lösning för modellering av program via objekt som kan få åtkomstkontroll för specifika API:er och omfång.

Note

  • Den här säkerhetsdefinitionen kräver användningen av x-ms-client-id-huvudet för att ange vilken Azure Maps-resurs programmet begär åtkomst till. Detta kan hämtas från Maps-hanterings-API:et.
  • Authorization URL är specifik för den offentliga Azure-molninstansen. Suveräna moln har unika auktoriserings-URL:er och Microsoft Entra ID-konfigurationer.
  • Den rollbaserade åtkomstkontrollen i Azure konfigureras från Azure-hanteringsplan via Azure-portalen, PowerShell, CLI, Azure SDK:er eller REST-API:er.
  • Användning av Azure Maps Web SDK möjliggör konfigurationsbaserad konfiguration av ett program för flera användningsfall.
  • Mer information om Microsofts identitetsplattform finns i Översikt över Microsofts identitetsplattform.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
https://atlas.microsoft.com/.default

subscription-key

Det här är en delad nyckel som etableras när du Skapa ett Azure Maps-konto i Azure-portalen eller med hjälp av PowerShell, CLI, Azure SDK:er eller REST API.

Med den här nyckeln kan alla program komma åt alla REST API:er. Med andra ord kan den här nyckeln användas som en huvudnyckel i det konto som de har utfärdats i.

För offentligt exponerade program rekommenderar vi att du använder konfidentiella klientprogram metod för åtkomst till Azure Maps REST-API:er så att din nyckel kan lagras på ett säkert sätt.

Typ: apiKey
I: header

SAS Token

Det här är en signaturtoken för delad åtkomst som skapas från sas-åtgärden Lista på Azure Maps-resursen via Azure-hanteringsplanet via Azure-portalen, PowerShell, CLI, Azure SDK:er eller REST-API:er.

Med den här token har alla program behörighet att komma åt med rollbaserade Åtkomstkontroller i Azure och detaljerad kontroll till förfallodatum, frekvens och region för användning för den specifika token. Med andra ord kan SAS-token användas för att tillåta program att styra åtkomsten på ett mer säkert sätt än den delade nyckeln.

För offentligt exponerade program rekommenderar vi att du konfigurerar en specifik lista över tillåtna ursprung på Map-kontoresursen för att begränsa återgivningsmissbruket och regelbundet förnya SAS-token.

Typ: apiKey
I: header

Exempel

Successful Tile Request

Exempelbegäran

GET https://atlas.microsoft.com/map/tile?api-version=2024-04-01&tilesetId=microsoft.base&zoom=6&x=10&y=22

Exempelsvar

Content-Type: application/vnd.mapbox-vector-tile
"binary image string"

Definitioner

Name Description
ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorDetail

Detaljerna om felet.

ErrorResponse

Vanligt felsvar för alla Azure Resource Manager API:er för att returnera feldetaljer vid misslyckade operationer. (Detta följer även formatet för OData-felsvar.).

LocalizedMapView

Med parametern Visa (kallas även parametern "användarregion" kan du visa rätt kartor för ett visst land/en viss region för geopolitiskt omtvistade regioner. Olika länder/regioner har olika vyer över sådana regioner, och med parametern Visa kan ditt program uppfylla den vy som krävs av det land/den region som programmet kommer att betjäna. Som standard är view-parametern inställd på "Unified" även om du inte har definierat den i begäran. Det är ditt ansvar att fastställa platsen för dina användare och ange sedan view-parametern korrekt för den platsen. Du kan också ange "View=Auto", som returnerar kartdata baserat på IP-adressen för begäran. View-parametern i Azure Maps måste användas i enlighet med gällande lagar, inklusive de som rör kartläggning, i det land/region där kartor, bilder och annan data samt tredjepartsinnehåll som du är auktoriserad att få tillgång till via Azure Maps görs tillgängligt. Exempel: view=IN.

Mer information finns i vyer som stöds och för att se tillgängliga vyer.

MapTileSize

Storleken på den returnerade kartpanelen i bildpunkter.

TilesetID

En paneluppsättning är en samling raster- eller vektordata uppdelade i ett enhetligt rutnät med fyrkantiga paneler på förinställda zoomnivåer. Varje paneluppsättning har ett tilesetId att använda när du gör begäranden. De färdiga tilesets som tillhandahålls av Azure Maps listas nedan. Till exempel microsoft.base.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

Ytterligare information.

type

string

Ytterligare informationstyp.

ErrorDetail

Detaljerna om felet.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Vanligt felsvar för alla Azure Resource Manager API:er för att returnera feldetaljer vid misslyckade operationer. (Detta följer även formatet för OData-felsvar.).

Name Typ Description
error

ErrorDetail

Felobjektet.

LocalizedMapView

Med parametern Visa (kallas även parametern "användarregion" kan du visa rätt kartor för ett visst land/en viss region för geopolitiskt omtvistade regioner. Olika länder/regioner har olika vyer över sådana regioner, och med parametern Visa kan ditt program uppfylla den vy som krävs av det land/den region som programmet kommer att betjäna. Som standard är view-parametern inställd på "Unified" även om du inte har definierat den i begäran. Det är ditt ansvar att fastställa platsen för dina användare och ange sedan view-parametern korrekt för den platsen. Du kan också ange "View=Auto", som returnerar kartdata baserat på IP-adressen för begäran. View-parametern i Azure Maps måste användas i enlighet med gällande lagar, inklusive de som rör kartläggning, i det land/region där kartor, bilder och annan data samt tredjepartsinnehåll som du är auktoriserad att få tillgång till via Azure Maps görs tillgängligt. Exempel: view=IN.

Mer information finns i vyer som stöds och för att se tillgängliga vyer.

Värde Description
AE

Förenade Arabemiraten (arabisk vy)

AR

Argentina (argentinsk vy)

BH

Bahrain (arabisk vy)

IN

Indien (indisk vy)

IQ

Irak (arabisk vy)

JO

Jordanien (arabisk vy)

KW

Kuwait (arabisk vy)

LB

Libanon (arabisk vy)

MA

Marocko (marockansk vy)

OM

Oman (arabisk vy)

PK

Pakistan (pakistansk vy)

PS

Palestinska myndigheten (arabisk vy)

QA

Qatar (arabisk vy)

SA

Saudiarabien (arabisk vy)

SY

Syrien (arabisk vy)

US

Amerikas förenta stater

YE

Jemen (arabisk vy)

Auto

Returnera kartdata baserat på IP-adressen för begäran.

Unified

Enhetlig vy (andra)

MapTileSize

Storleken på den returnerade kartpanelen i bildpunkter.

Värde Description
256

Returnera en panel på 256 x 256 bildpunkter.

512

Returnera en panel på 512 med 512 bildpunkter.

TilesetID

En paneluppsättning är en samling raster- eller vektordata uppdelade i ett enhetligt rutnät med fyrkantiga paneler på förinställda zoomnivåer. Varje paneluppsättning har ett tilesetId att använda när du gör begäranden. De färdiga tilesets som tillhandahålls av Azure Maps listas nedan. Till exempel microsoft.base.

Värde Description
microsoft.base

En baskarta är en standardkarta som visar vägar, naturliga och artificiella funktioner tillsammans med etiketterna för dessa funktioner i en vektorpanel.

Har stöd för zoomningsnivåer 0 till 22. Format: vektor (pbf).

microsoft.base.labels

Visar etiketter för vägar, naturliga och artificiella funktioner i en vektorpanel.

Har stöd för zoomningsnivåer 0 till 22. Format: vektor (pbf).

microsoft.base.hybrid

Visar väg-, gräns- och etikettdata i en vektorpanel.

Har stöd för zoomningsnivåer 0 till 22. Format: vektor (pbf).

microsoft.terra.main

Skuggade relief- och terraskikt.

Stöder zoomningsnivåer 0 till 6. Format: raster (png).

microsoft.base.road

Alla lager med vårt huvudformat.

Har stöd för zoomningsnivåer 0 till 22. Format: raster (png).

microsoft.base.darkgrey

Alla lager med vår mörkgrå stil.

Har stöd för zoomningsnivåer 0 till 22. Format: raster (png).

microsoft.base.labels.road

Etikettera data i vårt huvudformat.

Har stöd för zoomningsnivåer 0 till 22. Format: raster (png).

microsoft.base.labels.darkgrey

Etikettera data i vårt mörkgrå format.

Har stöd för zoomningsnivåer 0 till 22. Format: raster (png).

microsoft.base.hybrid.road

Väg-, gräns- och etikettdata i vårt huvudformat.

Har stöd för zoomningsnivåer 0 till 22. Format: raster (png).

microsoft.base.hybrid.darkgrey

Väg-, gräns- och etikettdata i vår mörkgrå stil.

Har stöd för zoomningsnivåer 0 till 22. Format: raster (png).

microsoft.imagery

En kombination av satellit- eller flygbilder. Endast tillgängligt i S1- och G2-prissättnings-SKU.

Stöder zoomningsnivåer 1 till 19. Format: raster (png).

microsoft.weather.radar.main

Väder radar plattor. Senaste väder radar bilder inklusive områden av regn, snö, is och blandade förhållanden. För mer information om Azure Maps Weather Service-bevakningen, se Azure Maps vädertjänstens bevakning. För mer information om radardata, se Vädertjänster i Azure Maps.

Stöder zoomnivåer 0 till och med 15. Format: raster (png).

microsoft.weather.infrared.main

Väder infraröda plattor. De senaste bilderna från infraröda satelliter visar moln efter temperatur. För mer information, se Azure Maps vädertjänstens täckning. För mer information om de satellitdata som returnerats, se Vädertjänster i Azure Maps.

Stöder zoomnivåer 0 till och med 15. Format: raster (png).

microsoft.traffic.absolute

absoluta trafikpaneler i vektor

microsoft.traffic.absolute.main

absoluta trafikpaneler i raster i vårt huvudformat.

microsoft.traffic.relative

relativa trafikpaneler i vektor

microsoft.traffic.relative.main

relativa trafikpaneler i raster i vårt huvudformat.

microsoft.traffic.relative.dark

relativa trafikpaneler i raster i vår mörka stil.

microsoft.traffic.delay

trafikpaneler i vektor

microsoft.traffic.delay.main

trafikpaneler i raster i vårt huvudformat

microsoft.traffic.reduced.main

minskade trafikpaneler i raster i vårt huvudformat

microsoft.traffic.incident

incidentpaneler i vektor