- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- LocationQuery
- LocationBias
- Wynik
- Poufność
Rozpoznaje listę nazw miejsc (lub adresów) i przypisuje je do konkretnych elementów geoprzestrzennych (np. miejsc) w Mapach Google.
Żądanie HTTP
POST https://mapstools.googleapis.com/v1:resolveNames
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "queries": [ { object ( |
| Pola | |
|---|---|
queries[] |
Wymagane. Lista zapytań o lokalizację do rozwiązania. Możesz podać maksymalnie 20 zapytań. |
locationBias |
Opcjonalnie: Opcjonalny region, który ma wpływać na wyniki rozpoznawania. Jeśli jest określony, wyniki rozpoznawania będą faworyzować elementy, które znajdują się bliżej tego regionu. Uwzględnienie Jeśli określono zarówno |
regionCode |
Opcjonalnie: Opcjonalny kod regionu, który wpływa na wyniki rozpoznawania. Jeśli podasz region, wyniki rozpoznawania będą faworyzować elementy, które znajdują się w podanym regionie lub w jego pobliżu. Powinien to być kod regionu CLDR. Na przykład „PL” lub „CA”. Uwzględnienie Jeśli określono zarówno |
Treść odpowiedzi
Wiadomość z odpowiedzią dla v1.resolveNames.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "results": [ { object ( |
| Pola | |
|---|---|
results[] |
Tylko dane wyjściowe. Lista rozpoznanych elementów z zapytań o lokalizację. Gwarantowane mapowanie 1:1 z indeksami żądania |
failedRequests |
Tylko dane wyjściowe. Mapa zawierająca informacje o częściowych niepowodzeniach. Klucz to indeks nieudanego żądania w polu Obiekt zawierający listę par |
saveToMapsUrl |
Tylko dane wyjściowe. link do zapisania wszystkich prawidłowo rozpoznanych podmiotów w Mapach Google. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/maps-platform.mapstools
LocationQuery
Zapytanie o lokalizację reprezentuje konkretną lokalizację, którą można znaleźć w Mapach Google. Obecnie jako zapytania o lokalizację obsługiwane są tylko nazwy i adresy miejsc.
| Zapis JSON |
|---|
{ "text": string } |
| Pola | |
|---|---|
text |
Wymagane. Zapytanie tekstowe, które ma zostać przekształcone w konkretny element geoprzestrzenny w Mapach Google, np. miejsce lub adres. Im bardziej szczegółowe zapytanie, tym dokładniejsze rozwiązanie. Na przykład „Warszawa”, „Googleplex, Mountain View, CA”, „1600 Amphitheatre Parkway, Mountain View, CA” lub „Wieża Eiffla, Paryż”. Zapytania muszą zawierać konkretny adres lub nazwę miejsca. Ogólne lokalizacje, takie jak nazwa sieci (np.Starbucks) lub zapytanie, np. „restauracje”, nie są obsługiwane. |
LocationBias
Region, który ma być preferowany w wynikach rozpoznawania.
| Zapis JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"viewport": {
object ( |
| Pola | |
|---|---|
| Typ lokalizacji. Poniżej znajduje się lista pól, które wzajemnie się wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
viewport |
Widoczny obszar zdefiniowany przez ramkę ograniczającą. |
| Koniec pól wykluczających się wzajemnie. | |
Wynik
Pojedynczy rozpoznany element z danego zapytania o lokalizację wraz z poziomem ufności rozpoznania.
| Zapis JSON |
|---|
{ "entity": { object ( |
| Pola | |
|---|---|
entity |
Tylko dane wyjściowe. Rozpoznana encja z zapytania o lokalizację. |
confidence |
Tylko dane wyjściowe. Poziom ufności dla rozwiązania. |
Poziom ufności
Poziom ufności dla rozwiązania.
| Wartości w polu enum | |
|---|---|
CONFIDENCE_UNSPECIFIED |
Wartość domyślna. Ta wartość nie jest używana. |
MEDIUM |
Średni poziom ufności oznacza, że rozwiązanie jest prawdopodobnie prawidłowe, ale mogą istnieć inne możliwości. |
HIGH |
Wysoki poziom ufności oznacza, że rozwiązanie jest prawidłowe i reprezentuje konkretny element geoprzestrzenny (np. konkretne miejsce). |