Search - Post Search Address Batch
Służy do wysyłania partii zapytań do interfejsu API adresu wyszukiwania w jednym żądaniu asynchronicznym.
Interfejs API Post Search Address Batch
to żądanie POST
HTTP, które wysyła partie zapytań do interfejsu API adresu wyszukiwania w jednym synchronicznym wywołaniu interfejsu API. Możesz wywołać interfejs API usługi Batch adresu wyszukiwania, aby uruchomić asynchronicznie (asynchronicznie) lub synchronicznie (synchronizacja). Asynchroniczny interfejs API umożliwia obiektowi wywołującym wykonywanie partii do 10 000 zapytań i synchronizowanie interfejsu API do 100 zapytań.
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/search/address/batch/sync/json?api-version=1.0&subscription-key={subscription-key}
Przesyłanie asynchronicznego żądania usługi Batch
Interfejs API asynchroniczny jest odpowiedni do przetwarzania dużych ilości stosunkowo złożonych żądań wyszukiwania
- Umożliwia pobieranie wyników w osobnym wywołaniu (możliwe jest wiele pobrań).
- Asynchroniczny interfejs API jest zoptymalizowany pod kątem niezawodności i nie oczekuje się, że upłynął limit czasu.
- Liczba elementów wsadowych jest ograniczona do 10 000 dla tego interfejsu API.
Gdy wysyłasz żądanie przy użyciu żądania asynchronicznego, domyślnie usługa zwraca kod odpowiedzi 202 wraz z adresem URL przekierowania w polu Lokalizacja nagłówka odpowiedzi. Ten adres URL powinien być okresowo sprawdzany do momentu udostępnienia danych odpowiedzi lub informacji o błędzie. Odpowiedzi asynchroniczne są przechowywane dla 14 dni. Adres URL przekierowania zwraca odpowiedź 404, jeśli jest używana po upływie okresu wygaśnięcia.
Należy pamiętać, że asynchroniczne żądanie wsadowe jest długotrwałą operacją. Oto typowa sekwencja operacji:
- Klient wysyła żądanie usługi Batch
POST
adresu wyszukiwania do usługi Azure Maps.
POST https://atlas.microsoft.com/search/address/batch/json?api-version=1.0&subscription-key={subscription-key}
Serwer odpowie jednym z następujących elementów:
202 Accepted
HTTP — żądanie usługi Batch zostało zaakceptowane.Error
HTTP — wystąpił błąd podczas przetwarzania żądania usługi Batch. Może to być400 Bad Request
lub inny kod stanuError
.Jeśli żądanie wsadowe zostało pomyślnie zaakceptowane, nagłówek
Location
w odpowiedzi zawiera adres URL umożliwiający pobranie wyników żądania wsadowego. Ten identyfikator URI stanu wygląda następująco:
GET https://atlas.microsoft.com/search/address/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
- Klient wysyła żądanie
GET
na adres URL pobierania uzyskany w kroku 3 w celu pobrania wyników wsadowych.
Treść POST dla żądania wsadowego
Aby wysłać adres wyszukiwania zapytań, użyjesz żądania POST
, w którym treść żądania będzie zawierać tablicę batchItems
w formacie json
, a nagłówek Content-Type
zostanie ustawiony na wartość application/json
. Oto przykładowa treść żądania zawierająca 5 adres wyszukiwania zapytań:
{
"batchItems": [
{"query": "?query=400 Broad St, Seattle, WA 98109&limit=3"},
{"query": "?query=One, Microsoft Way, Redmond, WA 98052&limit=3"},
{"query": "?query=350 5th Ave, New York, NY 10118&limit=1"},
{"query": "?query=Pike Pl, Seattle, WA 98101&lat=47.610970&lon=-122.342469&radius=1000"},
{"query": "?query=Champ de Mars, 5 Avenue Anatole France, 75007 Paris, France&limit=1"}
]
}
Adres wyszukiwania zapytanie w partii to tylko częściowy adres URL bez protokołu, podstawowego adresu URL, ścieżki, wersji interfejsu API i klucza subskrypcji. Może zaakceptować dowolny z obsługiwanych adresu wyszukiwaniaparametrów identyfikatora URI. Wartości ciągów w adresie wyszukiwania kwerendy muszą zostać prawidłowo uniknięte (np. "znak powinien zostać uniknięci z znakiem \ ), a także powinien być prawidłowo zakodowany pod adresem URL.
Asynchroniczny interfejs API umożliwia wywołaniu wsadowe do 10 000 zapytań i synchronizowanie interfejsu API do 100 zapytań, a partia powinna zawierać co najmniej 1 zapytań.
Pobieranie wyników asynchronicznych wsadowych
Aby pobrać wyniki asynchronicznego pobierania wsadowego, należy wysłać żądanie GET
do punktu końcowego pobierania wsadowego. Ten pobierania adresu URL można uzyskać z nagłówka Location
pomyślnego żądania wsadowego POST
i wygląda następująco:
https://atlas.microsoft.com/search/address/batch/{batch-id}?api-version=1.0&subscription-key={subscription-key}
Oto typowa sekwencja operacji pobierania wyników wsadowych:
Klient wysyła żądanie
GET
przy użyciu adresu URL pobierania .Serwer odpowie jednym z następujących elementów:
202 Accepted
HTTP — żądanie usługi Batch zostało zaakceptowane, ale nadal jest przetwarzane. Spróbuj ponownie za jakiś czas.200 OK
HTTP — pomyślnie przetworzone żądanie usługi Batch. Treść odpowiedzi zawiera wszystkie wyniki wsadowe.
Model odpowiedzi wsadowej
Zwrócona zawartość danych jest podobna dla żądań asynchronicznych i synchronizacji. Podczas pobierania wyników asynchronicznego żądania wsadowego, jeśli partia zakończyła przetwarzanie, treść odpowiedzi zawiera odpowiedź wsadową. Ta 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 w batchItems
zawiera pola statusCode
i response
. Każdy response
w batchItems
jest jednym z następujących typów:
SearchAddressResult
— jeśli zapytanie zostało ukończone pomyślnie.Error
— jeśli zapytanie nie powiodło się. Odpowiedź będzie zawieraćcode
imessage
w tym przypadku.
Oto przykładowa odpowiedź wsadowa z 2 pomyślnymi i 1 zakończyła się niepowodzeniem wyniku:
{
"summary": {
"successfulRequests": 2,
"totalRequests": 3
},
"batchItems": [
{
"statusCode": 200,
"response":
{
"summary": {
"query": "one microsoft way redmond wa 98052"
},
"results": [
{
"position": {
"lat": 47.63989,
"lon": -122.12509
}
}
]
}
},
{
"statusCode": 200,
"response":
{
"summary": {
"query": "pike pl seattle wa 98101"
},
"results": [
{
"position": {
"lat": 47.60963,
"lon": -122.34215
}
}
]
}
},
{
"statusCode": 400,
"response":
{
"error":
{
"code": "400 BadRequest",
"message": "Bad request: one or more parameters were incorrectly specified or are mutually exclusive."
}
}
}
]
}
POST https://atlas.microsoft.com/search/address/batch/json?api-version=1.0
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
format
|
path | True |
Żądany format odpowiedzi. Obsługiwany jest tylko format |
|
api-version
|
query | True |
string |
Numer wersji interfejsu API usługi Azure Maps. |
Nagłówek żądania
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
batchItems |
Lista zapytań do przetworzenia. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK |
|
202 Accepted |
Obsługiwane tylko w przypadku żądania asynchronicznego. Zaakceptowane żądanie: żądanie zostało zaakceptowane do przetworzenia. Użyj adresu URL w nagłówku lokalizacji, aby ponowić próbę lub uzyskać dostęp do wyników. Nagłówki Location: string |
|
Other Status Codes |
Wystąpił nieoczekiwany błąd. |
Zabezpieczenia
AADToken
Są to przepływy Microsoft Entra OAuth 2.0. Po połączeniu z dostępem opartym na rolach platformy Azure kontroli może służyć do kontrolowania dostępu do interfejsów API REST usługi Azure Maps. Mechanizmy kontroli dostępu opartej na rolach platformy Azure służą do wyznaczania dostępu do co najmniej jednego konta zasobu usługi Azure Maps lub zasobów podrzędnych. 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.
Uwaga
- Ta definicja zabezpieczeń wymaga użycia nagłówka
x-ms-client-id
w celu wskazania, do którego zasobu usługi Azure Maps aplikacja żąda dostępu. Można to uzyskać za pomocą interfejsu API zarządzania Maps. -
Authorization URL
jest specyficzna dla wystąpienia chmury publicznej platformy Azure. Suwerenne chmury mają unikatowe adresy URL autoryzacji i konfiguracje identyfikatorów Entra firmy Microsoft. - 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 Microsoft identity platform overview.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
https://atlas.microsoft.com/.default | 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:
query
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
An Address Geocoding Batch API call containing 5 Address Geocoding API queries
Przykładowe żądanie
POST https://atlas.microsoft.com/search/address/batch/json?api-version=1.0
{
"batchItems": [
{
"query": "?query=400 Broad St, Seattle, WA 98109&limit=3"
},
{
"query": "?query=One, Microsoft Way, Redmond, WA 98052&limit=3"
},
{
"query": "?query=350 5th Ave, New York, NY 10118&limit=1"
}
]
}
Przykładowa odpowiedź
{
"summary": {
"successfulRequests": 3,
"totalRequests": 3
},
"batchItems": [
{
"statusCode": 200,
"response": {
"summary": {
"query": "400 broad st seattle wa 98109",
"queryType": "NON_NEAR",
"queryTime": 127,
"numResults": 3,
"offset": 0,
"totalResults": 9,
"fuzzyLevel": 1
},
"results": [
{
"type": "Point Address",
"id": "US/PAD/p0/20843845",
"score": 11.966,
"address": {
"streetNumber": "400",
"streetName": "Broad Street",
"municipalitySubdivision": "Seattle, South Lake Union, Lower Queen Anne",
"municipality": "Seattle",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle",
"countrySubdivisionCode": "WA",
"postalCode": "98109",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "400 Broad Street, Seattle, WA 98109",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.62039,
"lon": -122.34928
},
"viewport": {
"topLeftPoint": {
"lat": 47.62129,
"lon": -122.35061
},
"btmRightPoint": {
"lat": 47.61949,
"lon": -122.34795
}
},
"entryPoints": [
{
"type": "main",
"position": {
"lat": 47.61982,
"lon": -122.34886
}
}
]
},
{
"type": "Street",
"id": "US/STR/p0/388442",
"score": 10.225,
"address": {
"streetName": "Broad Street",
"municipalitySubdivision": "Seattle, South Lake Union",
"municipality": "Seattle",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle",
"countrySubdivisionCode": "WA",
"postalCode": "98109",
"extendedPostalCode": "981094612",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Broad Street, Seattle, WA 98109",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.62001,
"lon": -122.34843
},
"viewport": {
"topLeftPoint": {
"lat": 47.61965,
"lon": -122.34761
},
"btmRightPoint": {
"lat": 47.62066,
"lon": -122.349
}
}
},
{
"type": "Street",
"id": "US/STR/p0/388680",
"score": 10.225,
"address": {
"streetName": "Broad Street",
"municipalitySubdivision": "Seattle, Belltown",
"municipality": "Seattle",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle",
"countrySubdivisionCode": "WA",
"postalCode": "98109,98121",
"extendedPostalCode": "981094991,981211117,981211237,981213206",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Broad Street, Seattle, WA",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.61691,
"lon": -122.35251
},
"viewport": {
"topLeftPoint": {
"lat": 47.61502,
"lon": -122.35041
},
"btmRightPoint": {
"lat": 47.61857,
"lon": -122.35484
}
}
}
]
}
},
{
"statusCode": 200,
"response": {
"summary": {
"query": "one microsoft way redmond wa 98052",
"queryType": "NON_NEAR",
"queryTime": 169,
"numResults": 2,
"offset": 0,
"totalResults": 3292,
"fuzzyLevel": 2
},
"results": [
{
"type": "Street",
"id": "US/STR/p0/1692663",
"score": 10.225,
"address": {
"streetName": "Microsoft Way",
"municipality": "Redmond",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle East",
"countrySubdivisionCode": "WA",
"postalCode": "98052",
"extendedPostalCode": "980526399,980528300",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Microsoft Way, Redmond, WA 98052",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.63989,
"lon": -122.12509
},
"viewport": {
"topLeftPoint": {
"lat": 47.63748,
"lon": -122.12309
},
"btmRightPoint": {
"lat": 47.64223,
"lon": -122.13061
}
}
},
{
"type": "Cross Street",
"id": "US/XSTR/p1/4779971",
"score": 8.506,
"address": {
"streetName": "Microsoft Way & 157th Avenue Northeast, Microsoft Way",
"municipality": "Redmond",
"countrySecondarySubdivision": "King",
"countryTertiarySubdivision": "Seattle East",
"countrySubdivisionCode": "WA",
"postalCode": "98052",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "Microsoft Way & 157th Avenue Northeast, Redmond, WA 98052",
"countrySubdivisionName": "Washington"
},
"position": {
"lat": 47.63962,
"lon": -122.13061
},
"viewport": {
"topLeftPoint": {
"lat": 47.64052,
"lon": -122.13194
},
"btmRightPoint": {
"lat": 47.63872,
"lon": -122.12928
}
}
}
]
}
},
{
"statusCode": 200,
"response": {
"summary": {
"query": "350 5th ave new york ny 10118",
"queryType": "NON_NEAR",
"queryTime": 233,
"numResults": 1,
"offset": 0,
"totalResults": 8032,
"fuzzyLevel": 1
},
"results": [
{
"type": "Point Address",
"id": "US/PAD/p0/48052000",
"score": 14.334,
"address": {
"streetNumber": "350",
"streetName": "5th Avenue",
"municipalitySubdivision": "New York, Midtown South",
"municipality": "New York, Manhattan",
"countrySecondarySubdivision": "New York",
"countryTertiarySubdivision": "Manhattan",
"countrySubdivisionCode": "NY",
"postalCode": "10118",
"extendedPostalCode": "1011800",
"countryCode": "US",
"country": "United States Of America",
"countryCodeISO3": "USA",
"freeformAddress": "350 5th Avenue, NYC, NY 10118",
"countrySubdivisionName": "New York"
},
"position": {
"lat": 40.74817,
"lon": -73.985
},
"viewport": {
"topLeftPoint": {
"lat": 40.74907,
"lon": -73.98619
},
"btmRightPoint": {
"lat": 40.74727,
"lon": -73.98381
}
},
"entryPoints": [
{
"type": "main",
"position": {
"lat": 40.74808,
"lon": -73.98482
}
}
]
}
]
}
}
]
}
Operation-Location: URL to download the results of the long-running batch request.
Definicje
Nazwa | Opis |
---|---|
Address |
Adres wyniku |
Address |
Opisuje zakres adresów po obu stronach ulicy dla wyniku wyszukiwania. Uwzględniane są współrzędne dla lokalizacji początkowych i końcowych zakresu adresów. |
Batch |
Ten typ reprezentuje treść żądania dla usługi Batch. |
Batch |
Obiekt żądania usługi Batch |
Bounding |
Port widoków, który obejmuje wynik reprezentowany przez współrzędne w lewym górnym i prawym dolnym rogu panelu widoków. |
Bounding |
Pole ograniczenia lokalizacji. |
Brand |
Marka skojarzona z interfejsem POI |
Classification |
Klasyfikacja zwracanego interfejsu użytkownika |
Classification |
Nazwa klasyfikacji |
Data |
Sekcja opcjonalna. Identyfikatory odwołań do użycia z interfejsem API Get Search Polygon API. |
Entity |
Źródło typu jednostki pola ograniczenia. W przypadku odwrotnego geokodowania jest to zawsze równe pozycji. |
Entry |
Punkt wejścia zwracanego interfejsu użytkownika. |
Entry |
Typ punktu wejścia. Wartość może być głównym lub pomocniczym. |
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd |
Geographic |
Typ jednostki Geografia. Prezentuj tylko wtedy, gdy zażądano parametru entityType i jest dostępny. |
Geometry |
Informacje o kształcie geometrycznym wyniku. Występuje tylko wtedy, gdy typ == Geography. |
Json |
Żądany format odpowiedzi. Obsługiwany jest tylko format |
Lat |
Lokalizacja reprezentowana jako szerokość geograficzna i długość geograficzna przy użyciu krótkich nazw "lat" & "lon". |
Match |
Typy dopasowania dla operacji wyszukiwania odwrotnego adresu. |
Operating |
Godziny otwarcia poi (punkty orientacyjne). |
Operating |
Reprezentuje datę i godzinę |
Operating |
Zakres czasu otwarcia na dzień |
Point |
Szczegółowe informacje o zwracanym interfejsie użytkownika, w tym informacje, takie jak nazwa, telefon, adres URL i klasyfikacje. |
Point |
Kategoria poi |
Query |
Zwracany typ zapytania: W POBLIŻU lub NON_NEAR. |
Response |
Wynik zapytania. SearchAddressResult jeśli zapytanie zostało ukończone pomyślnie, BłądResponse w przeciwnym razie. |
Search |
Element zwrócony z wywołania usługi Batch adresu wyszukiwania. |
Search |
Ten obiekt jest zwracany z pomyślnego wywołania usługi Batch adresu wyszukiwania. |
Search |
Wynik obiektu odpowiedzi interfejsu API wyszukiwania. |
Search |
Jeden z:
|
Search |
Obiekt podsumowania odpowiedzi interfejsu API wyszukiwania. |
Summary |
Podsumowanie wyników żądania wsadowego |
Address
Adres wyniku
Nazwa | Typ | Opis |
---|---|---|
boundingBox |
Pole ograniczenia lokalizacji. |
|
buildingNumber |
string |
Numer budynku na ulicy. PRZESTARZAŁE, zamiast tego użyj streetNumber. |
country |
string |
nazwa kraju/regionu |
countryCode |
string |
Kraj (Uwaga: jest to dwuliterowy kod, a nie nazwa kraju/regionu). |
countryCodeISO3 |
string |
Kod kraju ISO alfa-3 |
countrySecondarySubdivision |
string |
Powiat |
countrySubdivision |
string |
Stan lub prowincja |
countrySubdivisionCode |
string |
|
countrySubdivisionName |
string |
Pełna nazwa pierwszego poziomu hierarchii administracyjnej kraju/regionu. To pole jest wyświetlane tylko w przypadku, gdy countrySubdivision jest prezentowany w skróconej formie. Obsługiwane tylko w przypadku Stanów Zjednoczonych, Kanady i Wielkiej Brytanii. |
countryTertiarySubdivision |
string |
Nazwany obszar |
crossStreet |
string |
Nazwa ulicy, która jest przekraczana. |
extendedPostalCode |
string |
Rozszerzony kod pocztowy (dostępność zależy od regionu). |
freeformAddress |
string |
Wiersz adresu sformatowany zgodnie z regułami formatowania kraju/regionu wynikowego pochodzenia lub w przypadku kraju/regionu pełna nazwa kraju/regionu. |
localName |
string |
Składnik adresu reprezentujący nazwę obszaru geograficznego lub lokalności, który grupuje wiele obiektów adresowalnych na potrzeby adresowania, bez jednostki administracyjnej. To pole służy do kompilowania właściwości |
municipality |
string |
Miasto/ Miasto |
municipalitySubdivision |
string |
Sub/Super City |
neighbourhood |
string |
Sąsiedztwo to geograficznie zlokalizowany obszar w mieście lub mieście z charakterystycznymi cechami i interakcjami społecznymi między mieszkańcami. |
postalCode |
string |
Kod pocztowy/kod pocztowy |
routeNumbers |
string[] |
Kody używane do jednoznacznej identyfikacji ulicy |
street |
string |
Nazwa ulicy. PRZESTARZAŁE, zamiast tego użyj streetName. |
streetName |
string |
Nazwa ulicy. |
streetNameAndNumber |
string |
Nazwa ulicy i numer. |
streetNumber |
string |
Numer budynku na ulicy. |
AddressRanges
Opisuje zakres adresów po obu stronach ulicy dla wyniku wyszukiwania. Uwzględniane są współrzędne dla lokalizacji początkowych i końcowych zakresu adresów.
Nazwa | Typ | Opis |
---|---|---|
from |
Lokalizacja reprezentowana jako szerokość geograficzna i długość geograficzna przy użyciu krótkich nazw "lat" & "lon". |
|
rangeLeft |
string |
Zakres adresów po lewej stronie ulicy. |
rangeRight |
string |
Zakres adresów po prawej stronie ulicy. |
to |
Lokalizacja reprezentowana jako szerokość geograficzna i długość geograficzna przy użyciu krótkich nazw "lat" & "lon". |
BatchRequest
Ten typ reprezentuje treść żądania dla usługi Batch.
Nazwa | Typ | Opis |
---|---|---|
batchItems |
Lista zapytań do przetworzenia. |
BatchRequestItem
Obiekt żądania usługi Batch
Nazwa | Typ | Opis |
---|---|---|
query |
string |
Ten parametr zawiera ciąg zapytania używany do wykonywania operacji geokodowania bez struktury. Ciąg zapytania zostanie przekazany dosłowny do interfejsu API wyszukiwania na potrzeby przetwarzania. |
BoundingBox
Port widoków, który obejmuje wynik reprezentowany przez współrzędne w lewym górnym i prawym dolnym rogu panelu widoków.
Nazwa | Typ | Opis |
---|---|---|
btmRightPoint |
Lokalizacja reprezentowana jako szerokość geograficzna i długość geograficzna przy użyciu krótkich nazw "lat" & "lon". |
|
topLeftPoint |
Lokalizacja reprezentowana jako szerokość geograficzna i długość geograficzna przy użyciu krótkich nazw "lat" & "lon". |
BoundingBoxCompassNotation
Pole ograniczenia lokalizacji.
Nazwa | Typ | Opis |
---|---|---|
entity |
Źródło typu jednostki pola ograniczenia. W przypadku odwrotnego geokodowania jest to zawsze równe pozycji. |
|
northEast |
string |
Szerokość geograficzna północno-wschodnia,współrzędna geograficzna pola ograniczenia jako rozdzielane przecinkami zmiennoprzecinkowe |
southWest |
string |
Szerokość geograficzna południowo-zachodnia,współrzędna geograficzna pola ograniczenia jako rozdzielane przecinkami zmiennoprzecinkowe |
Brand
Marka skojarzona z interfejsem POI
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Nazwa marki |
Classification
Klasyfikacja zwracanego interfejsu użytkownika
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Właściwość kodu |
names |
Tablica nazw |
ClassificationName
Nazwa klasyfikacji
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Właściwość Nazwa |
nameLocale |
string |
Nazwa właściwości Ustawień regionalnych |
DataSources
Sekcja opcjonalna. Identyfikatory odwołań do użycia z interfejsem API Get Search Polygon API.
Nazwa | Typ | Opis |
---|---|---|
geometry |
Informacje o kształcie geometrycznym wyniku. Występuje tylko wtedy, gdy typ == Geography. |
Entity
Źródło typu jednostki pola ograniczenia. W przypadku odwrotnego geokodowania jest to zawsze równe pozycji.
Wartość | Opis |
---|---|
position |
Pozycja jednostki |
EntryPoint
Punkt wejścia zwracanego interfejsu użytkownika.
Nazwa | Typ | Opis |
---|---|---|
position |
Lokalizacja reprezentowana jako szerokość geograficzna i długość geograficzna przy użyciu krótkich nazw "lat" & "lon". |
|
type |
Typ punktu wejścia. Wartość może być głównym lub pomocniczym. |
EntryPointType
Typ punktu wejścia. Wartość może być głównym lub pomocniczym.
Wartość | Opis |
---|---|
main | |
minor |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
Nazwa | Typ | Opis |
---|---|---|
info |
object |
Dodatkowe informacje. |
type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
Nazwa | 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. |
ErrorResponse
Odpowiedź na błąd
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu. |
GeographicEntityType
Typ jednostki Geografia. Prezentuj tylko wtedy, gdy zażądano parametru entityType i jest dostępny.
Wartość | Opis |
---|---|
Country |
nazwa kraju/regionu |
CountrySecondarySubdivision |
Powiat |
CountrySubdivision |
Stan lub prowincja |
CountryTertiarySubdivision |
Nazwany obszar |
Municipality |
Miasto/ Miasto |
MunicipalitySubdivision |
Sub/Super City |
Neighbourhood |
Sąsiedztwo |
PostalCodeArea |
Kod pocztowy/kod pocztowy |
Geometry
Informacje o kształcie geometrycznym wyniku. Występuje tylko wtedy, gdy typ == Geography.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Przekaż go jako geometryId do interfejsu API get search polygon, aby pobrać informacje geometryczne dla tego wyniku. |
JsonFormat
Żądany format odpowiedzi. Obsługiwany jest tylko format json
.
Wartość | Opis |
---|---|
json |
LatLongPairAbbreviated
Lokalizacja reprezentowana jako szerokość geograficzna i długość geograficzna przy użyciu krótkich nazw "lat" & "lon".
Nazwa | Typ | Opis |
---|---|---|
lat |
number (double) |
Właściwość Szerokość geograficzna |
lon |
number (double) |
Właściwość Długość geograficzna |
MatchType
Typy dopasowania dla operacji wyszukiwania odwrotnego adresu.
Wartość | Opis |
---|---|
AddressPoint | |
HouseNumberRange | |
Street |
OperatingHours
Godziny otwarcia poi (punkty orientacyjne).
Nazwa | Typ | Opis |
---|---|---|
mode |
string |
Wartość użyta w żądaniu: brak lub "nextSevenDays" |
timeRanges |
Lista zakresów czasu dla następnych 7 dni |
OperatingHoursTime
Reprezentuje datę i godzinę
Nazwa | Typ | Opis |
---|---|---|
date |
string |
Reprezentuje bieżącą datę kalendarza w strefie czasowej POI, np. "2019-02-07". |
hour |
integer |
Godziny są w formacie 24 godziny w czasie lokalnym poi; możliwe wartości to 0–23. |
minute |
integer |
Minuty są w czasie lokalnym poi; możliwe wartości to 0–59. |
OperatingHoursTimeRange
Zakres czasu otwarcia na dzień
Nazwa | Typ | Opis |
---|---|---|
endTime |
Punkt w ciągu najbliższych 7 dni, gdy dany poI jest zamykany, lub początek zakresu, jeśli został zamknięty przed zakresem. |
|
startTime |
Punkt w ciągu najbliższych 7 dni, gdy dany poI jest otwierany, lub początek zakresu, jeśli został otwarty przed zakresem. |
PointOfInterest
Szczegółowe informacje o zwracanym interfejsie użytkownika, w tym informacje, takie jak nazwa, telefon, adres URL i klasyfikacje.
Nazwa | Typ | Opis |
---|---|---|
brands |
Brand[] |
Tablica marek. Nazwa marki zwracanej przez interfejs użytkownika. |
categories |
string[] |
Tablica kategorii |
categorySet |
Lista najbardziej określonych kategorii poi |
|
classifications |
Tablica klasyfikacji |
|
name |
string |
Nazwa właściwości POI |
openingHours |
Godziny otwarcia poi (punkty orientacyjne). |
|
phone |
string |
Właściwość numeru telefonu |
url |
string |
Właściwość adresu URL witryny sieci Web |
PointOfInterestCategorySet
Kategoria poi
Nazwa | Typ | Opis |
---|---|---|
id |
integer |
Identyfikator kategorii |
QueryType
Zwracany typ zapytania: W POBLIŻU lub NON_NEAR.
Wartość | Opis |
---|---|
NEARBY |
Wyszukiwanie zostało wykonane wokół określonej szerokości geograficznej i długości geograficznej ze zdefiniowanym promieniem |
NON_NEAR |
Wyszukiwanie zostało wykonane globalnie, bez stronniczo do określonej szerokości geograficznej i długości geograficznej i bez zdefiniowanego promienia |
Response
Wynik zapytania. SearchAddressResult jeśli zapytanie zostało ukończone pomyślnie, BłądResponse w przeciwnym razie.
Nazwa | Typ | Opis |
---|---|---|
error |
Obiekt błędu. |
|
results |
Lista wyników interfejsu API wyszukiwania. |
|
summary |
Obiekt podsumowania odpowiedzi interfejsu API wyszukiwania |
SearchAddressBatchItem
Element zwrócony z wywołania usługi Batch adresu wyszukiwania.
Nazwa | Typ | Opis |
---|---|---|
response |
Wynik zapytania. SearchAddressResult jeśli zapytanie zostało ukończone pomyślnie, BłądResponse w przeciwnym razie. |
|
statusCode |
integer |
Kod stanu żądania HTTP. |
SearchAddressBatchProcessResult
Ten obiekt jest zwracany z pomyślnego wywołania usługi Batch adresu wyszukiwania.
Nazwa | Typ | Opis |
---|---|---|
batchItems |
Tablica zawierająca wyniki wsadowe. |
|
summary |
Podsumowanie wyników żądania wsadowego |
SearchAddressResultItem
Wynik obiektu odpowiedzi interfejsu API wyszukiwania.
Nazwa | Typ | Opis |
---|---|---|
address |
Adres wyniku |
|
addressRanges |
Opisuje zakres adresów po obu stronach ulicy dla wyniku wyszukiwania. Uwzględniane są współrzędne dla lokalizacji początkowych i końcowych zakresu adresów. |
|
dataSources |
Sekcja opcjonalna. Identyfikator geometrii do użycia z interfejsem API Get Search Polygon API. |
|
detourTime |
integer |
Czas objazdu w sekundach. Zwracane tylko dla wywołań interfejsu API wyszukiwania wzdłuż trasy. |
dist |
number (double) |
Odległość linii prostej między wynikiem a lokalizacją geobiazy w metrach. |
entityType |
Typ jednostki Geografia. Prezentuj tylko wtedy, gdy zażądano parametru entityType i jest dostępny. |
|
entryPoints |
Tablica punktów wejścia. Opisują one typy wejść dostępnych w lokalizacji. Typ może być "główny" dla głównych wejść, takich jak drzwi wejściowe, lub hol, i "drobne", dla drzwi bocznych i tylnych. |
|
id |
string |
Właściwość Id |
info |
string |
Informacje o oryginalnym źródle danych wyniku. Służy do obsługi żądań pomocy technicznej. |
matchType |
Informacje o typie dopasowania. Jeden z:
|
|
poi |
Szczegółowe informacje o zwracanym interfejsie użytkownika, w tym informacje, takie jak nazwa, telefon, adres URL i klasyfikacje. |
|
position |
Lokalizacja reprezentowana jako szerokość geograficzna i długość geograficzna przy użyciu krótkich nazw "lat" & "lon". |
|
score |
number (double) |
Wartość w zestawie wyników wskazująca względny wynik dopasowania między wynikami. Za pomocą tej opcji można określić, że wynik x jest dwa razy bardziej prawdopodobny w wyniku y, jeśli wartość x to 2x wartość y. Wartości różnią się między zapytaniami i są przeznaczone tylko jako wartość względna dla jednego zestawu wyników. |
type |
Jeden z:
|
|
viewport |
Port widoków, który obejmuje wynik reprezentowany przez współrzędne w lewym górnym i prawym dolnym rogu panelu widoków. |
SearchAddressResultType
Jeden z:
- Punkt Zainteresowania (PZ)
- Ulica
- Geografia
- Adres punktu
- Zakres adresów
- Cross Street
Wartość | Opis |
---|---|
Address Range | |
Cross Street | |
Geography | |
POI | |
Point Address | |
Street |
SearchSummary
Obiekt podsumowania odpowiedzi interfejsu API wyszukiwania.
Nazwa | Typ | Opis |
---|---|---|
fuzzyLevel |
integer |
Maksymalny poziom rozmyte wymagany do dostarczenia wyników. |
geoBias |
Wskazanie, kiedy wewnętrzna wyszukiwarka zastosowała stronniczość geoprzestrzenną, aby poprawić klasyfikację wyników. W niektórych metodach może to mieć wpływ na ustawienie parametrów lat i lon, jeśli są dostępne. W innych przypadkach jest to wyłącznie wewnętrzne. |
|
limit |
integer |
Maksymalna liczba odpowiedzi, które zostaną zwrócone |
numResults |
integer |
Liczba wyników w odpowiedzi. |
offset |
integer |
Przesunięcie początkowe zwróconych wyników w pełnym zestawie wyników. |
query |
string |
Parametr zapytania, który został użyty do wygenerowania tych wyników wyszukiwania. |
queryTime |
integer |
Czas spędzony na rozwiązywaniu zapytania w milisekundach. |
queryType |
Zwracany typ zapytania: W POBLIŻU lub NON_NEAR. |
|
totalResults |
integer |
Całkowita liczba znalezionych wyników. |
Summary
Podsumowanie wyników żądania wsadowego
Nazwa | Typ | Opis |
---|---|---|
successfulRequests |
integer |
Liczba pomyślnych żądań w partii |
totalRequests |
integer |
Łączna liczba żądań w partii |