Aracılığıyla paylaş


Search - Get Search Address Reverse

Enlem ve boylam koordinatlarından bir sokak adresi ve konum bilgisi almak için kullanın.
Get Search Address Reverse API' dir ve enlem ve boylam koordinatları verildiğinde bir sokak adresi veya konum döndüren HTTP GET isteğidir.

Bir koordinatı (örnek: 37.786505, -122.3862) insan tarafından anlaşılabilen bir sokak adresine çevirmeniz gereken zamanlar olabilir. Çoğu zaman bu, cihazdan veya varlıktan BIR GPS akışı aldığınız ve koordinatın bulunduğu adresi bilmek istediğiniz uygulamaları izlemede gereklidir. Bu uç nokta, belirli bir koordinat için adres bilgilerini döndürür.

GET https://atlas.microsoft.com/search/address/reverse/{format}?api-version=1.0&query={query}
GET https://atlas.microsoft.com/search/address/reverse/{format}?api-version=1.0&query={query}&language={language}&returnSpeedLimit={returnSpeedLimit}&heading={heading}&radius={radius}&number={number}&returnRoadUse={returnRoadUse}&roadUse={roadUse}&allowFreeformNewline={allowFreeformNewline}&returnMatchType={returnMatchType}&entityType={entityType}&view={view}

URI Parametreleri

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

ResponseFormat

Yanıtın istenen biçimi. Değer json veya xml olabilir.

api-version
query True

string

Azure Haritalar API'sinin sürüm numarası.

query
query True

number[]

Enlem ve ardından "47.641268,-122.125679" gibi boylamlardan oluşan virgülle ayrılmış bir dize olarak belirtilen geçerli sorgu.

allowFreeformNewline
query

boolean

Biçimlendirilmiş adresteki yeni satır biçimi.

True ise, adres yeni satırlar içerir. False ise, yeni satırlar virgüle dönüştürülür.

entityType
query

GeographicEntityType

Coğrafyalarda gerçekleştirilen filtreleme düzeyini belirtir. Belirtilen coğrafya varlık türleri için aramayı daraltıyor, örneğin yalnızca belediyeyi döndür. Sonuçta elde edilen yanıt, hem coğrafya kimliğini hem de eşleşen varlık türünü içerir. Virgülle ayrılmış liste olarak birden fazla varlık sağlarsanız, uç nokta 'kullanılabilir en küçük varlık' değerini döndürür. Döndürülen Geometri Kimliği, Get Arama Polygon API aracılığıyla bu coğrafyanın geometrisini almak için kullanılabilir. entityType ayarlandığında aşağıdaki parametreler yoksayılır:

  • Başlık
  • sayı
  • returnRoadUse
  • returnSpeedLimit
  • roadUse
  • returnMatchType
heading
query

integer

Bir yol segmenti boyunca seyahat etmek için aracın derece olarak yön başlığı. 0 Kuzey, 90 Doğu vb. değerler -360 ile 360 arasında değişir. Duyarlık en fazla bir ondalık basamak içerebilir

language
query

string

Arama sonuçlarının döndürülmesi gereken dil. Büyük/küçük harfe duyarsız, desteklenen IETF dil etiketlerinden biri 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'e bakın.

number
query

string

Dize olarak sokak numarası. İstekle birlikte bir sayı gönderilirse, yanıt caddenin yan kısmını (Sol/Sağ) ve aynı zamanda bu sayının uzaklık konumunu içerebilir

radius
query

integer

Sonuçların tanımlı alanla kısıtlanması için metre cinsinden yarıçap

returnMatchType
query

boolean

Yanıtta elde edilen coğrafi kodlayıcıyla eşleşme türü hakkında bilgi ekleyin.

returnRoadUse
query

boolean

Boolean. Sokak düzeyinde ters coğrafi kodlar için yol dizisini döndürmeyi etkinleştirmek için kullanın

returnSpeedLimit
query

boolean

Boolean. Gönderilen hız sınırının iadesini etkinleştirmek için

roadUse
query

RoadUseType[]

Ters coğrafi kodları belirli bir yol kullanımı türüyle kısıtlamak için. Ters coğrafi kodlar için yol kullanım dizisi bir veya daha fazla LimitedAccess, Arteriyel, Terminal, Rampa, Döner, LocalStreet olabilir

view
query

LocalizedMapView

View parametresi ("kullanıcı bölgesi" parametresi olarak da adlandırılır), coğrafi olarak tartışmalı bölgeler için belirli bir ülke/bölge için doğru haritaları göstermenizi sağlar. Farklı ülkelerin/bölgelerin bu tür bölgelerin farklı görünümleri vardır ve View parametresi uygulamanızın, uygulamanızın hizmet verecek olduğu ülke/bölge için gereken görünümle uyumlu olması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' seçeneğini ayarlayabilirsiniz. Azure Haritalar'deki View parametresi, haritaların, görüntülerin ve diğer verilerin ve Azure Haritalar üzerinden erişim yetkisine sahip olduğunuz üçüncü taraf içeriğinin bulunduğu ülkenin/bölgenin haritalanmasıyla ilgili yasalar da dahil olmak üzere geçerli yasalara uygun olarak 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'e bakın.

İstek Başlığı

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

string

Hangi hesabın Microsoft Entra ID güvenlik modeliyle birlikte kullanıma yönelik olduğunu belirtir. Azure Haritalar hesabı için benzersiz bir kimliği temsil eder ve Azure Haritalar yönetim düzlemi Hesap API'sinden alınabilir. Azure Haritalar'de Microsoft Entra ID güvenliği kullanmak için rehberlik için aşağıdaki makalelere bakın.

Yanıtlar

Name Tür Description
200 OK

ReverseSearchAddressResult

Tamam

Other Status Codes

ErrorResponse

Beklenmeyen bir hata oluştu.

Güvenlik

AADToken

Bunlar Microsoft Entra OAuth 2.0 Akışlarıdır. Azure rol tabanlı erişim denetimiyle eşleştirildiğinde, Azure Haritalar REST API'lerine erişimi denetlemek için kullanılabilir. Azure rol tabanlı erişim denetimleri, bir veya daha fazla Azure Haritalar kaynak hesabına veya alt kaynağa erişim tanımlamak 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çin kimlik 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.

Not

  • Bu güvenlik tanımı, uygulamanın erişim istediği Azure Haritalar kaynağı belirtmek için üst bilgi kullanımını x-ms-client-idgerektirir. Bu, Haritalar yönetim API'sinden alınabilir.
  • Authorization URL, Azure genel bulut örneğine özgüdür. Bağımsız bulutların benzersiz Yetkilendirme URL'leri ve Microsoft Entra ID yapılandırmaları vardır.
  • 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 platformu genel bakış.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

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

subscription-key

Bu, Azure portal Azure Haritalar hesabı oluşturduğunuzda veya PowerShell, CLI, Azure SDK'ları veya REST API'sini kullandığınızda 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 gizli istemci uygulamaları yaklaşımını kullanarak Azure Haritalar REST API'lerine erişmenizi öneririz.

Type: apiKey
In: query

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ğındaki 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ölgeler için ayrıntılı denetim ile erişim yetkisine sahip olur. Başka bir deyişle SAS Belirteci, uygulamaların paylaşılan anahtardan daha güvenli bir şekilde erişimi denetlemesine izin vermek için kullanılabilir.

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

Type: apiKey
In: header

Örnekler

Searches addresses for coordinates 37.337,-121.89

Sample Request

GET https://atlas.microsoft.com/search/address/reverse/json?api-version=1.0&query=37.337,-121.89

Sample Response

{
  "summary": {
    "queryTime": 5,
    "numResults": 1
  },
  "addresses": [
    {
      "address": {
        "streetNumber": "31",
        "routeNumbers": [],
        "streetName": "N 2nd St",
        "streetNameAndNumber": "31 N 2nd St",
        "countryCode": "US",
        "countrySubdivisionCode": "CA",
        "countrySubdivisionName": "California",
        "municipality": "San Jose",
        "postalCode": "95113",
        "country": "United States of America",
        "countryCodeISO3": "USA",
        "freeformAddress": "31 N 2nd St, San Jose CA 95113",
        "extendedPostalCode": "951131217"
      },
      "position": "37.337090,-121.889820"
    }
  ]
}

Tanımlar

Name Description
Address

Sonucun adresi

BoundingBoxCompassNotation

Konumun sınırlayıcı kutusu.

Entity

Sınırlayıcı kutunun varlık türü kaynağı. Ters coğrafi kodlama için bu her zaman konuma eşittir.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

GeographicEntityType

Coğrafya varlık türü. Yalnızca entityType istendiğinde ve kullanılabilir olduğunda bulunur.

LatLongPairAbbreviated

'lon' & 'lat' kısa adları kullanılarak enlem ve boylam olarak temsil edilen konum.

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 Görünüm 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' seçeneğini ayarlayabilirsiniz. Azure Haritalar'deki View parametresi, haritaların, görüntülerin ve diğer verilerin ve Azure Haritalar üzerinden erişim yetkisine sahip olduğunuz üçüncü taraf içeriğinin bulunduğu ülkenin/bölgenin haritalanmasıyla ilgili yasalar da dahil olmak üzere geçerli yasalara uygun olarak 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'e bakın.

MatchType

Ters adres arama işlemi için eşleşme türleri.

QueryType

Döndürülen sorgu türü: YAKINDA veya NON_NEAR.

ResponseFormat

Yanıtın istenen biçimi. Değer json veya xml olabilir.

ReverseSearchAddressResult

Bu nesne başarılı bir Arama Adres Ters çağrısından döndürülür

ReverseSearchAddressResultItem

Arama Adres Ters yanıtı için sonuç nesnesi

RoadUseType

Bir yolun olası kullanımlarını açıklar.

SearchSummary

Arama API yanıtı için özet nesnesi.

Address

Sonucun adresi

Name Tür Description
boundingBox

BoundingBoxCompassNotation

Konumun sınırlayıcı kutusu.

buildingNumber

string

Sokaktaki bina numarası. KULLANIMSIZ, bunun yerine streetNumber kullanın.

country

string

ülke/bölge adı

countryCode

string

Ülke (Not: Bu iki harfli bir koddur, ülke/bölge adı değildir.)

countryCodeISO3

string

ISO alfa-3 ülke kodu

countrySecondarySubdivision

string

İlçe

countrySubdivision

string

Eyalet veya İl

countrySubdivisionCode

string

countrySubdivisionCode ön ekini countryCode ( countryCode-countrySubdivisionCode ) ve kısa çizgi ISO 3166-2 kodunu oluşturur. Örnekler: Texas için TX, İskoçya için SCT ve Ontario için ON.

countrySubdivisionName

string

Ülke/bölge yönetim hiyerarşisinin ilk düzeyinin tam adı. Bu alan yalnızca countrySubdivision'ın kısaltılmış bir biçimde sunulması durumunda görünür. Yalnızca ABD, Kanada ve Birleşik Krallık için desteklenir.

countryTertiarySubdivision

string

Adlandırılmış Alan

crossStreet

string

Karşıya geçilen caddenin adı.

extendedPostalCode

string

Genişletilmiş posta kodu (kullanılabilirlik bölgeye bağlıdır).

freeformAddress

string

Bir Sonucun çıkış ülkesinin/bölgesinin biçimlendirme kurallarına göre veya bir ülke/bölge söz konusu olduğunda tam ülke/bölge adına göre biçimlendirilmiş bir adres satırı.

localName

string

Yönetim birimi olmadan birden çok adreslenebilir nesneyi adresleme amacıyla gruplandıran bir coğrafi alanın veya yerelliğin adını temsil eden bir adres bileşeni. Bu alan özelliği oluşturmak freeformAddress için kullanılır. localName posta belediyesini temsil eder. Konuma bağlı olarak, localName bir şehrin veya şehrin yaygın olarak bilinen adıdır. Bir şehrin veya şehrin yaygın olarak bilinen adı için yerine municipalitykullanınlocalName.

municipality

string

Şehir / Şehir
Not: municipality konut belediyesini temsil eder. Konuma bağlı olarak, municipality değer bir şehrin veya şehrin yaygın olarak bilinen adından farklı olabilir. Şehrin veya şehrin yaygın olarak bilinen adı için değer yerine değerin localNamemunicipality kullanılması önerilir.

municipalitySubdivision

string

Sub / Super City

neighbourhood

string

Komşuluk, bir şehir veya kasaba içinde, ayırt edici özelliklere ve sakinler arasındaki sosyal etkileşimlere sahip coğrafi olarak yerelleştirilmiş bir alandır.

postalCode

string

Posta Kodu / Posta Kodu

routeNumbers

string[]

Caddeyi net bir şekilde tanımlamak için kullanılan kodlar

street

string

Sokak adı. KULLANIMSIZ, bunun yerine streetName kullanın.

streetName

string

Sokak adı.

streetNameAndNumber

string

Sokak adı ve numarası.

streetNumber

string

Sokaktaki bina numarası.

BoundingBoxCompassNotation

Konumun sınırlayıcı kutusu.

Name Tür Description
entity

Entity

Sınırlayıcı kutunun varlık türü kaynağı. Ters coğrafi kodlama için bu her zaman konuma eşittir.

northEast

string

Virgülle ayrılmış float olarak sınırlayıcı kutunun kuzey-doğu enlemi,boylam koordinatı

southWest

string

Virgülle ayrılmış float olarak sınırlayıcı kutunun güney-batı enlem,boylam koordinatı

Entity

Sınırlayıcı kutunun varlık türü kaynağı. Ters coğrafi kodlama için bu her zaman konuma eşittir.

Name Tür Description
position

string

Konum varlığı

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

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

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

GeographicEntityType

Coğrafya varlık türü. Yalnızca entityType istendiğinde ve kullanılabilir olduğunda bulunur.

Name Tür Description
Country

string

ülke/bölge adı

CountrySecondarySubdivision

string

İlçe

CountrySubdivision

string

Eyalet veya İl

CountryTertiarySubdivision

string

Adlandırılmış Alan

Municipality

string

Şehir / Şehir

MunicipalitySubdivision

string

Sub / Super City

Neighbourhood

string

Mahalle

PostalCodeArea

string

Posta Kodu / Posta Kodu

LatLongPairAbbreviated

'lon' & 'lat' kısa adları kullanılarak enlem ve boylam olarak temsil edilen konum.

Name Tür Description
lat

number

Latitude özelliği

lon

number

Longitude özelliği

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 Görünüm 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' seçeneğini ayarlayabilirsiniz. Azure Haritalar'deki View parametresi, haritaların, görüntülerin ve diğer verilerin ve Azure Haritalar üzerinden erişim yetkisine sahip olduğunuz üçüncü taraf içeriğinin bulunduğu ülkenin/bölgenin haritalanmasıyla ilgili yasalar da dahil olmak üzere geçerli yasalara uygun olarak 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'e bakın.

Name Tür Description
AE

string

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

AR

string

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

Auto

string

eşleme verilerini isteğin IP adresine göre döndürür.

BH

string

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

IN

string

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

IQ

string

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

JO

string

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

KW

string

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

LB

string

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

MA

string

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

OM

string

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

PK

string

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

PS

string

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

QA

string

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

SA

string

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

SY

string

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

Unified

string

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

YE

string

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

MatchType

Ters adres arama işlemi için eşleşme türleri.

Name Tür Description
AddressPoint

string

HouseNumberRange

string

Street

string

QueryType

Döndürülen sorgu türü: YAKINDA veya NON_NEAR.

Name Tür Description
NEARBY

string

Arama tanımlanmış yarıçaplı belirli bir enlem ve boylam etrafında gerçekleştirildi

NON_NEAR

string

Arama, belirli bir enlem ve boylama sapma olmadan ve tanımlı yarıçap olmadan küresel olarak gerçekleştirildi

ResponseFormat

Yanıtın istenen biçimi. Değer json veya xml olabilir.

Name Tür Description
json

string

JavaScript Nesne Gösterimi Veri Değişim Biçimi

xml

string

Genişletilebilir biçimlendirme dili

ReverseSearchAddressResult

Bu nesne başarılı bir Arama Adres Ters çağrısından döndürülür

Name Tür Description
addresses

ReverseSearchAddressResultItem[]

Diziyi adresler

summary

SearchSummary

Arama Adres Ters yanıtı için özet nesnesi

ReverseSearchAddressResultItem

Arama Adres Ters yanıtı için sonuç nesnesi

Name Tür Description
address

Address

Sonucun adresi

matchType

MatchType

Eşleşme türüyle ilgili bilgiler.

Bunlardan biri:

  • AddressPoint
  • HouseNumberRange
  • Sokak
position

string

Konum özelliği "{latitude},{longitude}" biçiminde

roadUse

RoadUseType[]

Bir yolun olası kullanımlarını açıklar.

RoadUseType

Bir yolun olası kullanımlarını açıklar.

Name Tür Description
Arterial

string

LimitedAccess

string

LocalStreet

string

Ramp

string

Rotary

string

Terminal

string

SearchSummary

Arama API yanıtı için özet nesnesi.

Name Tür Description
fuzzyLevel

integer

Sonuçları sağlamak için gereken en yüksek belirsiz düzey.

geoBias

LatLongPairAbbreviated

İç arama motorunun sonuçların derecelendirmesini geliştirmek için jeo-uzamsal sapma uyguladığının göstergesi. Bazı yöntemlerde, bu durum lat ve lon parametrelerinin uygun olduğu durumlarda ayarlanmasından etkilenebilir. Diğer durumlarda tamamen içseldir.

limit

integer

Döndürülecek en fazla yanıt sayısı

numResults

integer

Yanıttaki sonuç sayısı.

offset

integer

Döndürülen Sonuçların tam Sonuç kümesi içindeki başlangıç uzaklığı.

query

string

Bu arama sonuçlarını üretmek için kullanılan sorgu parametresi.

queryTime

integer

Sorguyu çözümlemek için harcanan süre (milisaniye cinsinden).

queryType

QueryType

Döndürülen sorgu türü: YAKINDA veya NON_NEAR.

totalResults

integer

Bulunan toplam Sonuç sayısı.