Render - Get Map Tile

Vektör veya raster biçiminde harita kutucukları istemek için kullanın.
API Get Map Tiles , kullanıcıların genellikle bir harita kontrolüne veya SDK'ya entegrasyon için vektör veya raster formatlarda harita döşemeleri istemesine olanak tanır. Desteklenen karo türleri arasında Azure Haritalar yol karoları ve gerçek zamanlı Hava Radarı karoları bulunur. Varsayılan olarak, Azure Haritalar Web SDK web haritası kontrolünü render etmek için vektör karo kullanır.

Important

Get Map Tile API'sini kullandığınızda, gerekli harita verisi atıflama metnini almak için Get Map Attribution API'sini de çağırmanız gerekir.

Geri dönen atıf, Get Map Tile ile ile alınan karo render edildiği her yerde gösterilmelidir; üçüncü taraf harita kontrolleri veya özel render uygulamaları dahil.

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 Parametreleri

Name İçinde Gerekli Tür Description
endpoint
path True

string (uri)

Azure Haritalar service hostname. Azure açık bulut için https://atlas.microsoft.com kullanın. Belirli bir Azure Haritalar coğrafyası veya egemen bir bulutu hedeflemek için Azure Haritalar coğrafi kapsam bkz.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

tilesetId
query True

TilesetID

Kutucuk kümesi, önceden ayarlanmış yakınlaştırma düzeylerinde kare kutucuklardan oluşan tekdüzen bir kılavuza ayrılmış raster veya vektör verilerinden oluşan bir koleksiyondur. Her kutucuk kümesinin istekte bulunurken kullanabileceği bir tilesetId vardır. Azure Haritalar tarafından sağlanan kullanıma hazır tilesetler aşağıda listelenmiştir. Örneğin, microsoft.base.

x
query True

integer (int32)

Yakınlaştırma kılavuzundaki kutucuğun X koordinatı. Değer [0, 2zoom -1] aralığında olmalıdır.

Ayrıntılar için bkz. Yakınlaştırma Düzeyleri ve Kutucuk Kılavuzu .

y
query True

integer (int32)

Yakınlaştırma kılavuzundaki kutucuğun Y koordinatı. Değer [0, 2zoom -1] aralığında olmalıdır.

Ayrıntılar için bkz. Yakınlaştırma Düzeyleri ve Kutucuk Kılavuzu .

zoom
query True

integer (int32)

İstenen kutucuk için yakınlaştırma düzeyi.

Ayrıntılar için bkz. Yakınlaştırma Düzeyleri ve Kutucuk Kılavuzu .

language
query

string

Arama sonuçlarının döndürülmesi gereken dil. Desteklenen IETF dil etiketlerinden biri olmalıdır ve büyük/küçük harfe duyarsız olmalıdır. Belirtilen dildeki veriler belirli bir alan için kullanılabilir olmadığında, varsayılan dil kullanılır.

Ayrıntılar için lütfen Desteklenen Diller bakın.

tileSize
query

MapTileSize

Döndürülen harita kutucuğunun piksel cinsinden boyutu.

timeStamp
query

string (date-time)

İstenen kutucuğun istenen tarih ve saati. Bu parametre, iso 8601 tarafından tanımlandığı şekilde standart tarih-saat biçiminde belirtilmelidir (örneğin, 2019-11-14T16:03:00-08:00). Bu parametre yalnızca tilesetId parametresi aşağıdaki değerlerden birine ayarlandığında desteklenir.

  • microsoft.weather.infrared.main: Geçmişte 3 saate kadar kutucuklar sağlıyoruz. Kutucuklar 10 dakikalık aralıklarla kullanılabilir. timeStamp değerini en yakın 10 dakikalık zaman çerçevesine yuvarlarız.
  • microsoft.weather.radar.main: Geçmişte 1,5 saate kadar ve gelecekte 2 saate kadar kutucuklar sağlıyoruz. Kutucuklar 5 dakikalık aralıklarla kullanılabilir. timeStamp değerini en yakın 5 dakikalık zaman çerçevesine yuvarlarız.
view
query

LocalizedMapView

View parametresi ("kullanıcı bölgesi" parametresi olarak da adlandırılır), jeopolitik olarak tartışmalı bölgeler için belirli bir ülke/bölge için doğru haritaları göstermenizi sağlar. Farklı ülkeler/bölgeler bu tür bölgelerin farklı görünümlerine sahiptir ve View parametresi uygulamanızın uygulamanızın hizmet verecek olduğu ülke/bölge için gereken görünüme uymasını sağlar. Varsayılan olarak, görünüm parametresi istekte tanımlamamış olsanız bile "Birleştirilmiş" olarak ayarlanır. Kullanıcılarınızın konumunu belirlemek ve ardından bu konum için View parametresini doğru ayarlamak sizin sorumluluğunuzdadır. Alternatif olarak, isteğin IP adresine göre harita verilerini döndürecek olan 'View=Auto' ayarını da belirleyebilirsiniz. Azure Haritalar'teki View parametresi, haritalar, görseller ve diğer verilerin ve Azure Haritalar üzerinden erişime yetkilendirildiğiniz üçüncü taraf içeriklerin sunulduğu ülke/bölge dahil olmak üzere geçerli yasalara uygun şekilde kullanılmalıdır. Örnek: view=IN.

Ayrıntılar ve kullanılabilir Görünümleri görmek için lütfen Desteklenen Görünümler bakın.

İstek Başlığı

Name Gerekli Tür Description
x-ms-client-id

string

Microsoft Entra ID güvenlik modeliyle kullanılmak üzere tasarlanmış hesabı gösterir. Azure Haritalar hesabı için bu benzersiz ID, Azure Haritalar yönetim düzlemi Hesap API'dan alınabilir. Azure Haritalar'de Microsoft Entra ID güvenliği kullanımı hakkında daha fazla bilgi için bkz. Doğrulamayı Azure Haritalar içinde yönetin.

Yanıtlar

Name Tür Description
200 OK

string

İstek başarılı oldu.

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

Other Status Codes

ErrorResponse

Beklenmeyen bir hata yanıtı.

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

Güvenlik

AadToken

Bunlar Microsoft Entra OAuth 2.0 Akışlarıdır. Azure rol tabanlı erişim kontrolüyle eşleştirildiğinde, Azure Haritalar REST API'lerine erişimi kontrol etmek için kullanılabilir. Azure rol tabanlı erişim kontrolleri, bir veya daha fazla Azure Haritalar kaynak hesabına veya alt kaynağa erişim belirlemek için kullanılır. Tüm kullanıcılara, gruplara veya hizmet sorumlularına yerleşik bir rol veya Azure Haritalar REST API'leri için bir veya daha fazla izinden oluşan özel bir rol aracılığıyla erişim verilebilir.

Senaryoları uygulamak içinkimlik doğrulama kavramlarını görüntülemenizi öneririz. Özetle, bu güvenlik tanımı belirli API'ler ve kapsamlar üzerinde erişim denetimi yapabilen nesneler aracılığıyla uygulamaları modellemek için bir çözüm sağlar.

Note

  • Bu güvenlik tanımı kullanılmasını gerektirir. Bu, Haritalar yönetim API'sindenedinilebilir.
  • Authorization URL, Azure genel bulut örneğine özgüdür. Egemen bulutlar benzersiz Yetkilendirme URL'lerine ve Microsoft Entra ID yapılandırmalarına sahiptir.
  • Azure rol tabanlı erişim denetimi Azure portalı, PowerShell, CLI, Azure SDK'ları veya REST API'leri aracılığıyla Azure yönetim düzleminden yapılandırılır.
  • Azure Haritalar Web SDK'sının kullanımı, bir uygulamanın birden çok kullanım örneği için yapılandırma tabanlı kurulumuna olanak tanır.
  • Microsoft kimlik platformu hakkında daha fazla bilgi için bkz. Microsoft kimlik platformuna genel bakış.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

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

subscription-key

Bu, Azure portalında Azure Haritalar hesabı oluşturma veya PowerShell, CLI, Azure SDK'ları veya REST API kullanarak sağlanan paylaşılan bir anahtardır.

Bu anahtarla, tüm uygulamalar tüm REST API'lere erişebilir. Başka bir deyişle, bu anahtar, verildikleri hesapta ana anahtar olarak kullanılabilir.

Herkese açık uygulamalar için, anahtarınızın güvenli bir şekilde depolanabilmesi için Azure Haritalar REST API'lerine erişmek için gizli istemci uygulamaları yaklaşımını kullanmanızı öneririz.

Tür: apiKey
İçinde: header

SAS Token

Bu paylaşılan erişim imzası belirteci, Azure portalı, PowerShell, CLI, Azure SDK'ları veya REST API'leri aracılığıyla Azure yönetim düzlemi aracılığıyla Azure Haritalar kaynağı Sas Listeleme işleminden oluşturulur.

Bu belirteçle, tüm uygulamalar Azure rol tabanlı erişim denetimleri ve belirli bir belirteç için kullanım süre sonu, oran ve bölgelere ayrıntılı denetim ile erişim yetkisine sahiptir. Başka bir deyişle SAS Belirteci, uygulamaların erişimi paylaşılan anahtardan daha güvenli bir şekilde denetlemesine izin vermek için kullanılabilir.

Herkese açık uygulamalar için önerimiz, Eşleme hesabı kaynağında izin verilen kaynakların belirli bir listesini yapılandırmayı işleme kötüye kullanımını sınırlamak ve SAS Belirtecini düzenli olarak yenilemektir.

Tür: apiKey
İçinde: header

Örnekler

Successful Tile Request

Örnek isteği

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

Örnek yanıt

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

Tanımlar

Name Description
ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Tüm Azure Resource Manager API'lerinin başarısız işlemler için hata detaylarını döndürmesi için yaygın hata yanıtı. (Bu, OData hata yanıt biçimini de izler.).

LocalizedMapView

View parametresi ("kullanıcı bölgesi" parametresi olarak da adlandırılır), jeopolitik olarak tartışmalı bölgeler için belirli bir ülke/bölge için doğru haritaları göstermenizi sağlar. Farklı ülkeler/bölgeler bu tür bölgelerin farklı görünümlerine sahiptir ve View parametresi uygulamanızın uygulamanızın hizmet verecek olduğu ülke/bölge için gereken görünüme uymasını sağlar. Varsayılan olarak, görünüm parametresi istekte tanımlamamış olsanız bile "Birleştirilmiş" olarak ayarlanır. Kullanıcılarınızın konumunu belirlemek ve ardından bu konum için View parametresini doğru ayarlamak sizin sorumluluğunuzdadır. Alternatif olarak, isteğin IP adresine göre harita verilerini döndürecek olan 'View=Auto' ayarını da belirleyebilirsiniz. Azure Haritalar'teki View parametresi, haritalar, görseller ve diğer verilerin ve Azure Haritalar üzerinden erişime yetkilendirildiğiniz üçüncü taraf içeriklerin sunulduğu ülke/bölge dahil olmak üzere geçerli yasalara uygun şekilde kullanılmalıdır. Örnek: view=IN.

Ayrıntılar ve kullanılabilir Görünümleri görmek için lütfen Desteklenen Görünümler bakın.

MapTileSize

Döndürülen harita kutucuğunun piksel cinsinden boyutu.

TilesetID

Kutucuk kümesi, önceden ayarlanmış yakınlaştırma düzeylerinde kare kutucuklardan oluşan tekdüzen bir kılavuza ayrılmış raster veya vektör verilerinden oluşan bir koleksiyondur. Her kutucuk kümesinin istekte bulunurken kullanabileceği bir tilesetId vardır. Azure Haritalar tarafından sağlanan kullanıma hazır tilesetler aşağıda listelenmiştir. Örneğin, microsoft.base.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi.

ErrorResponse

Tüm Azure Resource Manager API'lerinin başarısız işlemler için hata detaylarını döndürmesi için yaygın hata yanıtı. (Bu, OData hata yanıt biçimini de izler.).

Name Tür Description
error

ErrorDetail

Hata nesnesi.

LocalizedMapView

View parametresi ("kullanıcı bölgesi" parametresi olarak da adlandırılır), jeopolitik olarak tartışmalı bölgeler için belirli bir ülke/bölge için doğru haritaları göstermenizi sağlar. Farklı ülkeler/bölgeler bu tür bölgelerin farklı görünümlerine sahiptir ve View parametresi uygulamanızın uygulamanızın hizmet verecek olduğu ülke/bölge için gereken görünüme uymasını sağlar. Varsayılan olarak, görünüm parametresi istekte tanımlamamış olsanız bile "Birleştirilmiş" olarak ayarlanır. Kullanıcılarınızın konumunu belirlemek ve ardından bu konum için View parametresini doğru ayarlamak sizin sorumluluğunuzdadır. Alternatif olarak, isteğin IP adresine göre harita verilerini döndürecek olan 'View=Auto' ayarını da belirleyebilirsiniz. Azure Haritalar'teki View parametresi, haritalar, görseller ve diğer verilerin ve Azure Haritalar üzerinden erişime yetkilendirildiğiniz üçüncü taraf içeriklerin sunulduğu ülke/bölge dahil olmak üzere geçerli yasalara uygun şekilde kullanılmalıdır. Örnek: view=IN.

Ayrıntılar ve kullanılabilir Görünümleri görmek için lütfen Desteklenen Görünümler bakın.

Değer Description
AE

Birleşik Arap Emirlikleri (Arap Görünümü)

AR

Arjantin (Arjantin Görünümü)

BH

Bahreyn (Arapça Görünümü)

IN

Hindistan (Hindistan Görünümü)

IQ

Irak (Arapça Görünümü)

JO

Ürdün (Arapça Görünümü)

KW

Kuveyt (Arapça Görünümü)

LB

Lübnan (Arapça Görünümü)

MA

Fas (Fas Görünümü)

OM

Umman (Arapça Görünümü)

PK

Pakistan (Pakistan Görünümü)

PS

Filistin Yönetimi (Arap Görüşü)

QA

Katar (Arapça Görünümü)

SA

Suudi Arabistan (Arapça Görünümü)

SY

Suriye (Arapça Görünümü)

US

Amerika Birleşik Devletleri

YE

Yemen (Arapça Görünümü)

Auto

harita verilerini isteğin IP adresine göre döndürür.

Unified

Birleşik Görünüm (Diğerleri)

MapTileSize

Döndürülen harita kutucuğunun piksel cinsinden boyutu.

Değer Description
256

256 ile 256 piksellik bir kutucuk döndürür.

512

512 ile 512 piksellik bir kutucuk döndürür.

TilesetID

Kutucuk kümesi, önceden ayarlanmış yakınlaştırma düzeylerinde kare kutucuklardan oluşan tekdüzen bir kılavuza ayrılmış raster veya vektör verilerinden oluşan bir koleksiyondur. Her kutucuk kümesinin istekte bulunurken kullanabileceği bir tilesetId vardır. Azure Haritalar tarafından sağlanan kullanıma hazır tilesetler aşağıda listelenmiştir. Örneğin, microsoft.base.

Değer Description
microsoft.base

Temel harita, yolların, doğal ve yapay özelliklerin yanı sıra bu özelliklerin etiketlerini bir vektör kutucuğunda görüntüleyen standart bir haritadır.

0 ile 22 arasında yakınlaştırma düzeylerini destekler. Biçim: vektör (pbf).

microsoft.base.labels

Bir vektör kutucuğunda yollar, doğal ve yapay özellikler için etiketleri görüntüler.

0 ile 22 arasında yakınlaştırma düzeylerini destekler. Biçim: vektör (pbf).

microsoft.base.hybrid

Yol, sınır ve etiket verilerini bir vektör kutucuğunda görüntüler.

0 ile 22 arasında yakınlaştırma düzeylerini destekler. Biçim: vektör (pbf).

microsoft.terra.main

Gölgeli kabartma ve terra katmanları.

0 ile 6 arasında yakınlaştırma düzeylerini destekler. Biçim: raster (png).

microsoft.base.road

Ana stilimizle tüm katmanlar.

0 ile 22 arasında yakınlaştırma düzeylerini destekler. Biçim: raster (png).

microsoft.base.darkgrey

Koyu gri stilimizle tüm katmanlar.

0 ile 22 arasında yakınlaştırma düzeylerini destekler. Biçim: raster (png).

microsoft.base.labels.road

Verileri ana stilimizde etiketle.

0 ile 22 arasında yakınlaştırma düzeylerini destekler. Biçim: raster (png).

microsoft.base.labels.darkgrey

Verileri koyu gri stilimizde etiketle.

0 ile 22 arasında yakınlaştırma düzeylerini destekler. Biçim: raster (png).

microsoft.base.hybrid.road

Ana stilimizde yol, sınır ve etiket verileri.

0 ile 22 arasında yakınlaştırma düzeylerini destekler. Biçim: raster (png).

microsoft.base.hybrid.darkgrey

Koyu gri stilimizde yol, sınır ve etiket verileri.

0 ile 22 arasında yakınlaştırma düzeylerini destekler. Biçim: raster (png).

microsoft.imagery

Uydu veya havadan görüntülerin birleşimi. Yalnızca S1 ve G2 fiyatlandırma SKU'sunda kullanılabilir.

1 ile 19 arasında yakınlaştırma düzeylerini destekler. Biçim: raster (png).

microsoft.weather.radar.main

Hava durumu radarı kutucukları. Yağmur, kar, buz ve karışık koşullar gibi en son hava durumu radar görüntüleri. Azure Haritalar Hava Durumu hizmeti kapsamı hakkında daha fazla bilgi için Azure Haritalar hava durumu hizmetleri kapsamı adresine bakınız. Radar verileri hakkında daha fazla bilgi için Weather services in Azure Haritalar sayfasına bakınız.

0 ile 15 arasında yakınlaştırma düzeylerini destekler. Biçim: raster (png).

microsoft.weather.infrared.main

Hava kızılötesi kutucuklar. En son Kızılötesi Uydu görüntüleri bulutları sıcaklıklarına göre gösterir. Daha fazla bilgi için bkz. Azure Haritalar hava hizmetleri kapsamı. Geri gönderilen uydu verileri hakkında daha fazla bilgi için bkz. Weather services in Azure Haritalar.

0 ile 15 arasında yakınlaştırma düzeylerini destekler. Biçim: raster (png).

microsoft.traffic.absolute

vektördeki mutlak trafik kutucukları

microsoft.traffic.absolute.main

ana stilimizde raster mutlak trafik kutucukları.

microsoft.traffic.relative

vektördeki göreli trafik kutucukları

microsoft.traffic.relative.main

ana stilimizde raster'daki göreli trafik kutucukları.

microsoft.traffic.relative.dark

göreli trafik kutucukları koyu stilimizde raster.

microsoft.traffic.delay

vektördeki trafik kutucukları

microsoft.traffic.delay.main

ana stilimizde raster'da trafik kutucukları

microsoft.traffic.reduced.main

ana stilimizde raster'da azaltılmış trafik kutucukları

microsoft.traffic.incident

vektördeki olay kutucukları