Search - Get Reverse Geocoding Batch
Umożliwia wysłanie partii zapytań do interfejsu API geokodowania wstecznego w jednym żądaniu.
Interfejs API Get Reverse Geocoding Batch to żądanie POST HTTP, które wysyła partie do 100 zapytań w celu odwrotnego geokodowania interfejsu API przy użyciu pojedynczego żądania.
Przesyłanie synchronicznego żądania usługi Batch
Interfejs API synchroniczny jest zalecany w przypadku lekkich żądań wsadowych. Gdy usługa odbierze żądanie, odpowie natychmiast po obliczeniu elementów wsadowych i nie będzie możliwe późniejsze pobranie wyników. Interfejs API synchroniczny zwróci błąd limitu czasu (odpowiedź 408), jeśli żądanie trwa dłużej niż 60 sekund. Liczba elementów wsadowych jest ograniczona do 100 dla tego interfejsu API.
POST https://atlas.microsoft.com/reverseGeocode:batch?api-version={api-version}
Treść POST dla żądania wsadowego
Aby wysłać zapytania
{
"batchItems": [
{
"coordinates": [-122.128275, 47.639429],
"resultTypes": ["Address", "PopulatedPlace"]
},
{
"coordinates": [-122.341979399674, 47.6095253501216]
}
]
}
Obiekt odwrotnego geokodowania batchItem może zaakceptować dowolny z obsługiwanych odwrotnego geokodowaniaparametrów identyfikatora URI.
Partia powinna zawierać co najmniej 1 kwerendy.
Model odpowiedzi wsadowej
Odpowiedź wsadowa zawiera składnik summary wskazujący totalRequests, które były częścią oryginalnego żądania wsadowego i successfulRequests tj. zapytania, które zostały wykonane pomyślnie. Odpowiedź wsadowa zawiera również tablicę batchItems zawierającą odpowiedź dla każdego zapytania w żądaniu wsadowym.
batchItems będzie zawierać wyniki w dokładnie takiej samej kolejności, w jaki oryginalne zapytania zostały wysłane w żądaniu wsadowym. Każdy element jest jednym z następujących typów:
GeocodingResponse— jeśli zapytanie zostało ukończone pomyślnie.Error— jeśli zapytanie nie powiodło się. Odpowiedź będzie zawieraćcodeimessagew tym przypadku.
POST {endpoint}/reverseGeocode:batch?api-version=2026-01-01
Parametry identyfikatora URI
| Nazwisko | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Nazwa hosta usługi Azure Maps. Użyj |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Nagłówek żądania
| Nazwisko | Wymagane | Typ | Opis |
|---|---|---|---|
| x-ms-client-id |
string |
Określa, które konto jest przeznaczone do użycia w połączeniu z modelem bezpieczeństwa Azure AD. Reprezentuje unikalny identyfikator dla konta Azure Maps i można go pobrać z API konta Azure Maps management plane. Więcej informacji na temat korzystania z Microsoft Entra ID zabezpieczeń w Azure Maps można znaleźć w Manage authentication in Azure Maps. |
|
| Accept-Language |
string |
Język, w którym powinny być zwracane wyniki wyszukiwania. Aby uzyskać szczegółowe informacje, zobacz Obsługiwane języki. |
Treść żądania
| Nazwisko | Typ | Opis |
|---|---|---|
| batchItems |
Zapytania odwrotnego geokodowania do przetworzenia w tej partii. Każdy wpis to jedno niezależne żądanie odwrotnego geokodowania; usługa zwraca jeden odpowiadający wpis w na |
Odpowiedzi
| Nazwisko | Typ | Opis |
|---|---|---|
| 200 OK |
Żądanie zakończyło się pomyślnie. |
|
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. Nagłówki x-ms-error-code: string |
Zabezpieczenia
AadToken
Są to przepływy Microsoft Entra OAuth 2.0. W połączeniu z Azure zarządzaniem dostępem opartym na rolach może być używany do kontroli dostępu do Azure Maps API REST. Kontrola dostępu oparta na rolach Azure służy do wyznaczania dostępu do jednego lub więcej kont zasobów lub podzasobów Azure Maps. Każdy użytkownik, grupa lub jednostka usługi mogą mieć dostęp za pośrednictwem wbudowanej roli lub roli niestandardowej składającej się z co najmniej jednego uprawnienia do interfejsów API REST usługi Azure Maps.
Aby zaimplementować scenariusze, zalecamy wyświetlenie koncepcji uwierzytelniania . Podsumowując, ta definicja zabezpieczeń zawiera rozwiązanie do modelowania aplikacji za pośrednictwem obiektów, które mogą kontrolować dostęp do określonych interfejsów API i zakresów.
Note
- Ta definicja zabezpieczeń wymaga użycia nagłówka
x-ms-client-idw celu wskazania, do którego zasobu usługi Azure Maps aplikacja żąda dostępu. Można to uzyskać za pomocą interfejsu API zarządzania usługami Maps. -
Authorization URLjest specyficzna dla wystąpienia chmury publicznej platformy Azure. Suwerenne chmury mają unikalne adresy URL autoryzacji oraz konfiguracje Microsoft Entra ID. - Kontrola dostępu oparta na rolach platformy Azure jest konfigurowana na podstawie płaszczyzny zarządzania platformy Azure za pośrednictwem witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia, zestawów AZURE SDK lub interfejsów API REST.
- Użycie zestawu Web SDK usługi Azure Maps umożliwia skonfigurowanie aplikacji na podstawie konfiguracji dla wielu przypadków użycia.
- Aby uzyskać więcej informacji na temat platformy tożsamości firmy Microsoft, zobacz Platforma tożsamości Microsoft overview.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
| Nazwisko | Opis |
|---|---|
| https://atlas.microsoft.com/.default |
subscription-key
Jest to klucz wspólny aprowizowany podczas tworzenie konta usługi Azure Maps w witrynie Azure Portal lub przy użyciu programu PowerShell, interfejsu wiersza polecenia, zestawów SDK platformy Azure lub interfejsu API REST.
Za pomocą tego klucza każda aplikacja może uzyskiwać dostęp do całego interfejsu API REST. Innymi słowy, ten klucz może służyć jako klucz główny na koncie, w którym są wystawiane.
W przypadku publicznie uwidocznionych aplikacji zalecamy użycie poufnych aplikacji klienckich podejście do uzyskiwania dostępu do interfejsów API REST usługi Azure Maps, aby klucz mógł być bezpiecznie przechowywany.
Typ:
apiKey
W:
header
SAS Token
Jest to token sygnatury dostępu współdzielonego tworzony na podstawie operacji List SAS na zasobie usługi Azure Maps za pośrednictwem płaszczyzny zarządzania platformy Azure za pośrednictwem witryny Azure Portal, programu PowerShell, interfejsu wiersza polecenia, zestawów AZURE SDK lub interfejsów API REST.
Dzięki temu tokenowi każda aplikacja jest autoryzowana do uzyskiwania dostępu za pomocą kontroli dostępu opartej na rolach platformy Azure i szczegółowej kontroli wygaśnięcia, szybkości i regionów użycia dla określonego tokenu. Innymi słowy, token SAS może służyć do umożliwienia aplikacjom kontrolowania dostępu w sposób bardziej zabezpieczony niż klucz wspólny.
W przypadku publicznie uwidocznionych aplikacji zalecamy skonfigurowanie określonej listy dozwolonych źródeł w zasobie Mapowanie konta w celu ograniczenia nadużyć renderowania i regularnego odnawiania tokenu SAS.
Typ:
apiKey
W:
header
Przykłady
A Reverse Geocoding Batch API call containing 2 Reverse Geocoding queries
Przykładowe żądanie
POST https://atlas.microsoft.com/reverseGeocode:batch?api-version=2026-01-01
{
"batchItems": [
{
"coordinates": [
-122.138681,
47.630358
],
"resultTypes": [
"Address",
"PopulatedPlace"
],
"optionalId": "4C3681A6C8AA4AC3441412763A2A25C81444DC8B"
},
{
"coordinates": [
47.630358,
-122.138681
],
"optionalId": "6M9W39P12SNHGAIZ4JQ7F57NWJLV2BRYEQRD7OH7"
}
]
}
Przykładowa odpowiedź
{
"summary": {
"successfulRequests": 1,
"totalRequests": 2
},
"batchItems": [
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"type": "Address",
"confidence": "Medium",
"matchCodes": [
"Good"
],
"address": {
"locality": "Redmond",
"adminDistricts": [
{
"name": "Washington",
"shortName": "WA"
},
{
"name": "King County",
"shortName": "King Co."
}
],
"countryRegion": {
"ISO": "US",
"name": "United States"
},
"postalCode": "98052",
"formattedAddress": "2267 152nd Ave NE, Redmond, Washington 98052, United States",
"streetName": "152nd Ave NE",
"streetNumber": "2267",
"addressLine": "2267 152nd Ave NE"
},
"geocodePoints": [
{
"geometry": {
"type": "Point",
"coordinates": [
-122.128275,
47.639429
]
},
"calculationMethod": "Rooftop",
"usageTypes": [
"Display",
"Route"
]
},
{
"geometry": {
"type": "Point",
"coordinates": [
-122.127028,
47.638545
]
},
"calculationMethod": "Rooftop",
"usageTypes": [
"Route"
]
}
]
},
"geometry": {
"type": "Point",
"coordinates": [
-122.128275,
47.639429
]
},
"bbox": [
-122.1359181505759,
47.63556628242932,
-122.1206318494241,
47.643291717570676
]
}
],
"optionalId": "4C3681A6C8AA4AC3441412763A2A25C81444DC8B"
},
{
"error": {
"code": "Bad Request",
"message": "The provided coordinates (-122.138681,47.630358) in coordinates field are invalid or out of range"
},
"optionalId": "6M9W39P12SNHGAIZ4JQ7F57NWJLV2BRYEQRD7OH7"
}
]
}
Definicje
| Nazwisko | Opis |
|---|---|
| Address |
Adres geokodowanej lub automatycznie uzupełniającej lokalizacji, podzielonej na pola strukturalne.
Rzadkość jest normalna: wypełniane są tylko pola dostarczane przez rozdzieloną jednostkę. Na przykład |
|
Address |
Podział administracyjny, który zawiera adres. Na przykład stan, prowincja lub hrabstwo. Zwracany jako jeden element w tablicy nadrzędnej |
|
Address |
Kraj lub region, który zawiera adres, oznaczony nazwą wyświetlaną oraz kodem kraju ISO 3166-1 Alpha-2. W odpowiedzi można pominąć każde z tych pól. |
|
Azure. |
Obiekt błędu. |
|
Azure. |
Odpowiedź zawierająca szczegóły błędu. |
|
Azure. |
Obiekt zawierający bardziej szczegółowe informacje o błędzie. Zgodnie z Azure wytycznymi API REST - https://aka.ms/AzureRestApiGuidelines#handling-errors. |
|
Calculation |
Metoda, która została użyta do obliczenia punktu kodu geograficznego. |
|
Confidence |
Poziom pewności, że wynik geokodowanej lokalizacji jest zgodny. Użyj tej wartości wraz z kodami dopasowania, aby uzyskać bardziej szczegółowe informacje o dopasowaniu. Pewność lokalizacji geokodowanej zależy od wielu czynników, w tym względnego znaczenia lokalizacji oraz lokalizacji użytkownika, jeśli jest to wskazane. |
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Szczegóły błędu. |
|
Feature |
Typ |
|
Features |
Pojedynczy wpis w tablicy |
|
Features |
Ładunek |
|
Feature |
Typ obiektu |
|
Geocode |
Jeden punkt geokodowy dla lokalizacji: współrzędna wraz z metadanymi opisującymi, jak dany punkt został obliczony ( |
|
Geocoding |
Udana jednostka odpowiedzi zwrócona przez |
|
Geocoding |
Pojedynczy wpis wewnątrz |
|
Geocoding |
Carry łączy łączną liczbę odpowiedzi |
|
Geo |
Określa typ |
|
Geo |
Prawidłowy typ geometrii |
| Intersection |
Szczegóły skrzyżowania dla adresu rozstrzygniętego jako skrzyżowanie drogowe — narożnik, na którym spotykają się dwie lub więcej nazwanych ulic. Wypełnia się tylko wtedy, gdy rozwiązana jednostka jest ; |
|
Match |
Wartość kodu dopasowania wskazująca, jak usługa geokodowania wygenerowała konkretny wynik lokalizacji. Pole |
|
Result |
Typ jednostki zwracany przez operację |
|
Reverse |
Ciało z żądaniami do operacji |
|
Reverse |
Jedno zapytanie odwrotnego geokodowania wewnątrz tablicy |
|
Usage |
Przeznaczone zastosowanie punktu geokodowego. Punkt geokodowy zwracany przez usługę niesie jeden lub więcej typów użycia, które wskazują, jak aplikacja kliencka powinna wykorzystać ten punkt: na przykład wyświetlanie lokalizacji na mapie zamiast kierowania pojazdu do niej. |
Address
Adres geokodowanej lub automatycznie uzupełniającej lokalizacji, podzielonej na pola strukturalne.
Rzadkość jest normalna: wypełniane są tylko pola dostarczane przez rozdzieloną jednostkę. Na przykład streetName i pojawiają się streetNumber tylko dla adresów na poziomie ulicy i intersection pojawiają się tylko dla wyników skrzyżowań drogowych.
| Nazwisko | Typ | Opis |
|---|---|---|
| addressLine |
string |
Pierwsza linia adresu, zazwyczaj nazwa i numer ulicy. Na przykład |
| adminDistricts |
Podziały administracyjne, które zawierają adres, uporządkowane od najgrubszego do najsubtelniejszego. Pierwszy wpis to zazwyczaj podział pierwszego rzędu (np. stan USA lub prowincja Kanada); kolejne wpisy obejmują drobniejsze podziały, gdzie kraj, jednostka zależna lub region je definiują (np. hrabstwo o indeksie 1). |
|
| countryRegion |
Kraj lub region, który zawiera adres, wraz z nazwą wyświetlaną oraz kodem kraju ISO 3166-1 Alpha-2. |
|
| formattedAddress |
string |
Pełny adres był renderowany jako pojedynczy, czytelny dla człowieka ciąg znaków, z komponentami połączonymi zgodnie z konwencjami kraju lub regionu adresu. Przykład: |
| intersection |
Szczegóły przecinających się ulic dla adresu, które pojawiają się, gdy rozwiązaną jednostką jest a |
|
| locality |
string |
Lokalizacja, do której należy, zwykle miasto, miasteczko lub wieś. Na przykład: |
| neighborhood |
string |
Nazwana dzielnica w obrębie lokalnej społeczności, gdy zostanie zidentyfikowana. |
| postalCode |
string |
Kod pocztowy adresu, kiedy jest definiowany. Przykład: |
| streetName |
string |
Komponent nazwy ulicy w adresie, gdy rozwiązany podmiot jest adresem na poziomie ulicy. Przykład: |
| streetNumber |
string |
Numer domu lub budynku na ulicy, gdy rozwiązany podmiot to adres na poziomie ulicy. Przykład: |
AddressAdminDistrictsItem
Podział administracyjny, który zawiera adres. Na przykład stan, prowincja lub hrabstwo. Zwracany jako jeden element w tablicy nadrzędnej Address.adminDistricts , gdzie wpisy są uporządkowane od najgrubszego do najcieńszego.
| Nazwisko | Typ | Opis |
|---|---|---|
| name |
string |
Pełna nazwa osiedla. Na przykład |
| shortName |
string |
Krótka lub skrócona forma nazwy podziału, gdy jest ona definiowana. Na przykład |
AddressCountryRegion
Kraj lub region, który zawiera adres, oznaczony nazwą wyświetlaną oraz kodem kraju ISO 3166-1 Alpha-2. W odpowiedzi można pominąć każde z tych pól.
| Nazwisko | Typ | Opis |
|---|---|---|
| ISO |
string |
Kod kraju ISO 3166-1 Alpha-2 dla kraju lub regionu. Na przykład |
| name |
string |
Nazwa wyświetlania kraju lub regionu. Na przykład |
Azure.Core.Foundations.Error
Obiekt błędu.
| Nazwisko | Typ | Opis |
|---|---|---|
| code |
string |
Jeden z zdefiniowanych przez serwer zestaw kodów błędów. |
| details |
Tablica szczegółów dotyczących określonych błędów, które doprowadziły do tego zgłoszonego błędu. |
|
| innererror |
Obiekt zawierający bardziej szczegółowe informacje niż bieżący obiekt o błędzie. |
|
| message |
string |
Czytelna dla człowieka reprezentacja błędu. |
| target |
string |
Element docelowy błędu. |
Azure.Core.Foundations.ErrorResponse
Odpowiedź zawierająca szczegóły błędu.
| Nazwisko | Typ | Opis |
|---|---|---|
| error |
Obiekt błędu. |
Azure.Core.Foundations.InnerError
Obiekt zawierający bardziej szczegółowe informacje o błędzie. Zgodnie z Azure wytycznymi API REST - https://aka.ms/AzureRestApiGuidelines#handling-errors.
| Nazwisko | Typ | Opis |
|---|---|---|
| code |
string |
Jeden z zdefiniowanych przez serwer zestaw kodów błędów. |
| innererror |
Błąd wewnętrzny. |
CalculationMethodEnum
Metoda, która została użyta do obliczenia punktu kodu geograficznego.
| Wartość | Opis |
|---|---|
| Interpolation |
Punkt geokodowy został dopasowany do punktu na drodze za pomocą interpolacji. |
| InterpolationOffset |
Punkt geokodowy został dopasowany do punktu na drodze za pomocą interpolacji z dodatkowym przesunięciem w celu przesunięcia punktu na bok ulicy. |
| Parcel |
Punkt geokodowania został dopasowany do środka działki. |
| Rooftop |
Punkt geokodowy został dopasowany do dachu budynku. |
ConfidenceEnum
Poziom pewności, że wynik geokodowanej lokalizacji jest zgodny. Użyj tej wartości wraz z kodami dopasowania, aby uzyskać bardziej szczegółowe informacje o dopasowaniu.
Pewność lokalizacji geokodowanej zależy od wielu czynników, w tym względnego znaczenia lokalizacji oraz lokalizacji użytkownika, jeśli jest to wskazane.
| Wartość | Opis |
|---|---|
| High |
Jeśli poziom ufności jest ustawiony na Jeśli prośba zawiera lokalizację lub widok, ranking może się odpowiednio zmienić. Na przykład zapytanie lokalizacyjne dla "Paris" zwraca zarówno "Paris, France", jak i "Paris, TX" z |
| Medium |
W niektórych sytuacjach zwrócone dopasowanie może nie być na tym samym poziomie, co informacje podane w żądaniu. Na przykład żądanie może zawierać informacje adresowe, a usługa geokodowania może być w stanie dopasować tylko kod pocztowy. W takim przypadku, jeśli usługa geokodu ma pewność, że kod pocztowy zgadza się z danymi, ustawia się pewność na , Jeśli informacje o lokalizacji w zapytaniu są niejednoznaczne i nie ma dodatkowych informacji umożliwiających uszeregowanie lokalizacji (takich jak lokalizacja użytkownika lub względna ważność lokalizacji), ufność jest ustawiana na Jeśli informacje o lokalizacji w zapytaniu nie zawierają wystarczających informacji do geokodowania określonej lokalizacji, może zostać zwrócona mniej dokładna wartość lokalizacji, a ufność zostanie ustawiona na |
| Low |
Niska pewność siebie w walce. |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
| Nazwisko | Typ | Opis |
|---|---|---|
| info |
object |
Dodatkowe informacje. |
| type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
| Nazwisko | Typ | Opis |
|---|---|---|
| additionalInfo |
Dodatkowe informacje o błędzie. |
|
| code |
string |
Kod błędu. |
| details |
Szczegóły błędu. |
|
| message |
string |
Komunikat o błędzie. |
| target |
string |
Element docelowy błędu. |
FeatureCollectionEnum
Typ GeoJSON obiektu używany u podstawy udanych odpowiedzi z operacji geokodowania do przodu, geokodowania odwrotnego oraz autouzupełniania (w tym ich wariantów wsadowych). Jedyną wartością FeatureCollectionjest , zgodnie z definicją RFC 7946.
Get Polygon jest jedynym wyjątkiem: jego pierwiastek odpowiedzi to GeoJSON Feature, zobacz FeatureTypeEnum.
| Wartość | Opis |
|---|---|
| FeatureCollection |
Typ |
FeaturesItem
Pojedynczy wpis w tablicy features , GeocodingResponsezgodny z kształtem obiektu GeoJSON Feature .
Reprezentuje jedną lokalizację geokodowaną: dane strukturalne na , propertiesreprezentatywną współrzędną na geometry, oraz opcjonalne ramki ograniczające na bbox.
| Nazwisko | Typ | Opis |
|---|---|---|
| bbox |
number[] (double) |
Najmniejszy prostokąt wyrównany na osi, który zawiera geometrię obiektu, w kolejności długości i szerokości WGS 84. Zakodowane zgodnie |
| geometry |
Główny |
|
| id |
string |
Opcjonalny identyfikator przypisany przez usługę dla funkcji, gdy jest dostępny. |
| properties |
Dane strukturalne dotyczące lokalizacji geokodowanej, w tym typ jednostki, wskaźniki jakości dopasowania, komponenty adresowe oraz jeden lub więcej punktów geokodowych. |
|
| type |
Typ |
FeaturesItemProperties
Ładunek properties funkcji w .GeocodingResponse Zawiera wskaźniki typu encji i jakości dopasowania dla geokodowanej lokalizacji, jej przeanalizowanych komponentów adresowych oraz jednego lub więcej punktów geokodowych przypisujących lokalizację do określonych współrzędnych.
| Nazwisko | Typ | Opis |
|---|---|---|
| address |
Adres lokalizacji oznaczonej geograficznie, podzielony na ustrukturyzowane pola, takie jak lokalizacja, kod pocztowy, kraj/region oraz (gdy dostępne) nazwa i numer ulicy. |
|
| confidence |
Jak mocno lokalizacja geokodowana odpowiada żądaniu. Wykorzystaj to razem z pełną |
|
| geocodePoints |
Jeden lub więcej punktów geokodowych dla lokalizacji, każdy oznaczony sposobem jego wyprowadzenia ( |
|
| matchCodes |
Jak usługa geokodowania uzyskała ten wynik względem zapytania: bezpośrednie dopasowanie na żądanej specyficzności ( |
|
| type |
string |
Typ jednostki, do którego lokalizacja geokodowana się rozwiązuje. Jeden z: , , , , , |
FeatureTypeEnum
Typ obiektu GeoJSON dla Feature obiektów. Oznacza każdy wpis wewnątrz tablicy featuresFeatureCollection odpowiedzi (geokodowanie, geokodowanie odwrotne, autouzupełnianie) i pojawia się u podstawy Get Polygon odpowiedzi. Jedyną wartością Featurejest , zgodnie z definicją RFC 7946.
| Wartość | Opis |
|---|---|
| Feature |
Typ |
GeocodePointsItem
Jeden punkt geokodowy dla lokalizacji: współrzędna wraz z metadanymi opisującymi, jak dany punkt został obliczony (calculationMethod) i do czego jest najlepiej przystosowany (usageTypes). Pojedyncza cecha zazwyczaj zwraca oddzielne Display i Route punkty, dzięki czemu dzwoniący mogą wybrać tę, która odpowiada zadaniu.
| Nazwisko | Typ | Opis |
|---|---|---|
| calculationMethod |
Jak obliczono punkt. Na przykład przypięty do dachu budynku lub interpolowany wzdłuż linii środkowej drogi. Zobacz |
|
| geometry |
Współrzędna tego punktu geokodowego jako , |
|
| usageTypes |
Do czego punkt geokodowy najlepiej nadaje się — |
GeocodingBatchResponse
Udana jednostka odpowiedzi zwrócona przez Get Geocoding Batch. Zawiera liczbę summary zakończonych zapytań plus tablicę batchItems zawierającą jeden wpis odpowiedzi na każde zapytanie w żądaniu, w tej samej kolejności co tablica żądań batchItems .
| Nazwisko | Typ | Opis |
|---|---|---|
| batchItems |
Wyniki poszczególnych zapytań partii. Każdy wpis odpowiada pozycyjnie wpisowi żądania o tym samym indeksie tablicy w |
|
| nextLink |
string |
Zawiera adres URL do pobrania następnej strony z wynikami, jeśli odpowiedź jest paginowana. Jest to przydatne, gdy odpowiedź jest zbyt duża, by zwrócić ją w jednym połączeniu, co pozwala użytkownikom przejrzeć wiele stron z wynikami. |
| summary |
Łączna liczba dla całej partii, łączna liczba zdanych zapytań oraz liczba z nich zakończyła się pomyślnie. |
GeocodingBatchResponseItem
Pojedynczy wpis wewnątrz GeocodingBatchResponse.batchItems, zawierający wynik jednego z zapytań z odpowiadającego GeocodingBatchRequestBody.batchItems wpisu.
Udane zapytania pojawiają się tutaj jako geokodowane features w tym samym kształcie co GeocodingResponse; nieudane zapytania wyświetlają informacje diagnostyczne przez zamiast error tego.
Dokładnie jedno z features lub error jest wypełnione na każde wpisanie.
| Nazwisko | Typ | Opis |
|---|---|---|
| error |
Informacje diagnostyczne dla zapytania, które zawiodło wewnątrz partii, ścieżka błędu na wpis uzupełniająca ścieżkę sukcesu na |
|
| features |
Tablica obiektów |
|
| nextLink |
string |
Zawiera adres URL do pobrania następnej strony z wynikami, jeśli odpowiedź jest paginowana. Jest to przydatne, gdy odpowiedź jest zbyt duża, by zwrócić ją w jednym połączeniu, co pozwala użytkownikom przejrzeć wiele stron z wynikami. |
| optionalId |
string |
Identyfikator podany przez dzwoniącego odbijał się echem od odpowiadającego |
| type |
Typ |
GeocodingBatchResponseSummary
Carry łączy łączną liczbę odpowiedzi Get Geocoding Batch : wielkość wysłanej partii oraz liczbę jej zapytań zostało pomyślnie przetworzonych. Używany jako typ .GeocodingBatchResponse.summary
| Nazwisko | Typ | Opis |
|---|---|---|
| successfulRequests |
integer (int32) |
Liczba zapytań w partii, które zostały pomyślnie przetworzone — tych, których wpis w odpowiedzi w przenosi |
| totalRequests |
integer (int32) |
Łączna liczba zgłoszonych zapytań w partii. Odejmuj |
GeoJsonObjectType
Określa typ GeoJSON. Musi być jednym z dziewięciu prawidłowych typów obiektów GeoJSON — Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature i FeatureCollection.
| Wartość | Opis |
|---|---|
| Point |
|
| MultiPoint |
|
| LineString |
|
| MultiLineString |
|
| Polygon |
|
| MultiPolygon |
|
| GeometryCollection |
|
| Feature |
|
| FeatureCollection |
|
GeoJsonPoint
Prawidłowy typ geometrii GeoJSON Point. Aby uzyskać szczegółowe informacje, zobacz RFC 7946.
| Nazwisko | Typ | Opis |
|---|---|---|
| bbox |
number[] (double) |
Obwiedni. Używane projekcje — EPSG:3857. Aby uzyskać szczegółowe informacje, zobacz RFC 7946. |
| coordinates |
number[] (double) |
|
| type |
string:
Point |
Określa typ |
Intersection
Szczegóły skrzyżowania dla adresu rozstrzygniętego jako skrzyżowanie drogowe — narożnik, na którym spotykają się dwie lub więcej nazwanych ulic. Wypełnia się tylko wtedy, gdy rozwiązana jednostka jest ; RoadIntersectionrodzic Address.intersection jest pomijany.
| Nazwisko | Typ | Opis |
|---|---|---|
| baseStreet |
string |
Główna ulica skrzyżowania — zazwyczaj ta, do której odnosi się numer adresu. |
| displayName |
string |
Czytelna dla człowieka nazwa skrzyżowania łączącego ulice poprzeczne, takie jak |
| intersectionType |
string |
Krótka etykieta opisująca kształt przecięcia. Na przykład rozróżnienie skrzyżowania na poziomie od przejazdu bez poziomu, takiego jak most czy wiadukt. |
| secondaryStreet1 |
string |
Pierwsza ulica krzyżowa, która spotyka |
| secondaryStreet2 |
string |
Druga ulica przerzeczna na skrzyżowaniu, gdy ktoś jest obecny. Zaludnione tylko na skrzyżowaniach trzech lub więcej ulic. |
MatchCodesEnum
Wartość kodu dopasowania wskazująca, jak usługa geokodowania wygenerowała konkretny wynik lokalizacji. Pole matchCodes na cechie to tablica tych wartości; połącz je z confidence i type aby ocenić jakość dopasowania.
| Wartość | Opis |
|---|---|
| Good |
Usługa geokodowania wygenerowała tego kandydata bez poszerzania zapytania: wynik odpowiada zapytaniu w wymaganej specyfikacji. |
| Ambiguous |
Lokalizacja jest jednym z możliwych dopasowań. Na przykład, gdy zapytanie o adres "128 Main St.", odpowiedź może zwracać dwie lokalizacje dla "128 North Main St." i "128 South Main St.", ponieważ nie ma wystarczających informacji, by określić, którą opcję wybrać. |
| UpHierarchy |
Lokalizacja oznacza awans w hierarchii geograficznej. Dzieje się tak, gdy nie znaleziono dopasowania żądania lokalizacji, dlatego zwracany jest mniej dokładny wynik. |
ResultTypeEnum
Typ jednostki zwracany przez operację Get Reverse Geocoding Batch . Podawane jako jedna lub więcej wartości w polu na partię-element resultTypes , aby ograniczyć odpowiedź dla tego elementu do określonych typów lokalizacji; gdy pole zostanie pominięte, wszystkie typy encji są kwalifikowane. Gdy byty więcej niż jednego typu odpowiadają współrzędnej, zwracana jest tylko najbardziej szczegółowa jednostka. Od najbardziej szczegółowego do najmniej szczegółowego: , , , , , AdminDivision1, , AdminDivision2. CountryRegionPostcode1PopulatedPlaceNeighborhoodAddress
| Wartość | Opis |
|---|---|
| Address |
Konkretny adres. |
| Neighborhood |
Lokalnie uznany obszar w obrębie zamieszkanego miejsca, często z nieformalnymi lub kulturowo określonymi granicami. |
| PopulatedPlace |
Skoncentrowany obszar osadnictwa ludzkiego, taki jak miasto, miasteczko lub wieś. |
| Postcode1 |
Najmniejsza kategoria kodu pocztowego, na przykład kod pocztowy. |
| AdminDivision1 |
Pierwszy poziom administracyjny w kraju/regionie, na przykład w stanie lub prowincji. |
| AdminDivision2 |
Drugi poziom administracyjny w kraju/regionie, na przykład w hrabstwie. |
| CountryRegion |
Kraj lub region. |
ReverseGeocodingBatchRequestBody
Ciało z żądaniami do operacji Get Reverse Geocoding Batch . Przenosi jedno lub więcej indywidualnych zapytań odwrotnego geokodowania — od 1 do 100, włącznie — które usługa przetwarza jako jedno wywołanie i zwraca jako tablicę równoległą batchItems na .GeocodingBatchResponse
| Nazwisko | Typ | Opis |
|---|---|---|
| batchItems |
Zapytania odwrotnego geokodowania do przetworzenia w tej partii. Każdy wpis to jedno niezależne żądanie odwrotnego geokodowania; usługa zwraca jeden odpowiadający wpis w na |
ReverseGeocodingBatchRequestItem
Jedno zapytanie odwrotnego geokodowania wewnątrz tablicy ReverseGeocodingBatchRequestBody.batchItems .
Każdy element jest niezależnym żądaniem odwrotnego geokodowania, równoważnym pojedynczemu wywołaniu , Get Reverse Geocodingwyrażonym jako pola, a nie jako parametry zapytania URL. Określ lokalizację do odwrócenia geokodu za pomocą coordinates; opcjonalnie zawęż typy jednostek przez , resultTypes a widok geopolityczny przez view.
| Nazwisko | Typ | Opis |
|---|---|---|
| coordinates |
number[] (double) |
Lokalizacja do odwrócenia geokodu, zakodowana zgodnie z |
| optionalId |
string |
Opcjonalny identyfikator podany przez wywołującego odbijał się na odpowiadającym wpisie odpowiedzi jako |
| resultTypes |
Ogranicza reakcję do określonych typów lokalizacji. Po pominięciu wszystkie typy podmiotów kwalifikują się. Zobacz |
|
| view |
string |
Kod region/kraj ISO 3166-1 Alpha-2 identyfikujący region, którego geopolityczny punkt widzenia powinien być stosowany do spornych granic i etykiet w odpowiedzi. Zobacz Wspierane Widoki , aby uzyskać dostępne wartości. |
UsageTypeEnum
Przeznaczone zastosowanie punktu geokodowego. Punkt geokodowy zwracany przez usługę niesie jeden lub więcej typów użycia, które wskazują, jak aplikacja kliencka powinna wykorzystać ten punkt: na przykład wyświetlanie lokalizacji na mapie zamiast kierowania pojazdu do niej.
| Wartość | Opis |
|---|---|
| Display |
Punkt geokodowy nadaje się do wyświetlania lokalizacji na mapie. Dla obiektu o niebanalnym zasięgu (np. parku czy budynku) |
| Route |
Punkt geokodowy jest odpowiedni jako cel trasy. Dla obiektu o niemałym rozmiarze (takiego jak park czy budynek) punkt |