- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- LocationQuery
- LocationBias
- Viewport
- LatLng
- Wynik
- Poufność
Rozwiązuje listę nazw miejsc (lub adresów) na konkretne obiekty geoprzestrzenne (np. miejsca) w Mapach Google.
Żądanie HTTP
POST https://mapstools.googleapis.com/v1alpha: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ę, które mają zostać rozwiązane. Możesz określić maksymalnie 20 zapytań. |
locationBias |
Opcjonalnie. Opcjonalny region, który ma wpływać na wyniki rozdzielczości. Jeśli zostanie określony, wyniki rozpoznawania będą bardziej dopasowane do jednostek znajdujących się bliżej tego regionu. Użycie symbolu Jeśli określono zarówno parametr |
regionCode |
Opcjonalnie. Opcjonalny kod regionu, który wpływa na wyniki rozpoznawania. Jeśli zostanie określony region, wyniki rozpoznawania będą bardziej ukierunkowane na jednostki znajdujące się w tym regionie lub w jego pobliżu. Powinien to być kod regionu CLDR. np. „PL” lub „US”. Użycie symbolu Jeśli określono zarówno parametr |
Treść odpowiedzi
Wiadomość z odpowiedzią dla v1alpha.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 podmiotów z zapytań o lokalizację. Gwarantowane mapowanie 1:1 z indeksami żądania |
failedRequests |
Tylko dane wyjściowe. Mapa pokazująca częściowe niepowodzenia. Kluczem jest indeks nieudanego żądania w polu Obiekt zawierający listę par |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/maps-platform.mapstoolshttps://www.googleapis.com/auth/cloud-platform.read-only
LocationQuery
Zapytanie o lokalizację reprezentuje konkretny obiekt lokalizacji, który można rozwiązać za pomocą Map Google. Obecnie jako zapytania o lokalizację obsługiwane są tylko nazwy miejsc i adresy.
| Zapis JSON |
|---|
{ "text": string } |
| Pola | |
|---|---|
text |
Wymagane. Zapytanie tekstowe, które ma zostać przekształcone w konkretny obiekt geoprzestrzenny w Mapach Google, np. miejsce lub adres. Im bardziej szczegółowe zapytanie, tym dokładniejsze rozwiązanie. Na przykład „San Francisco”, „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 wyszukiwania, np. „restauracje”, nie są obsługiwane. |
LocationBias
Region, w którym mają być wyświetlane wyniki rozdzielczości.
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze type. Typ odchylenia lokalizacji. type może mieć tylko jedną z tych wartości: |
|
viewport |
Widoczny obszar zdefiniowany przez ramkę ograniczającą. |
Widoczny obszar
Widoczny obszar określony przez szerokość i długość geograficzną, reprezentowany przez 2 przeciwległe punkty low i high. Widoczny obszar jest uważany za region zamknięty, czyli obejmuje swoje granice. Granice szerokości geograficznej muszą mieścić się w zakresie od -90 do 90 stopni włącznie, a granice długości geograficznej – od -180 do 180 stopni włącznie. Przykłady:
Jeśli
low=high, widoczny obszar składa się z tego jednego punktu.Jeśli
low.longitude>high.longitude, zakres długości geograficznej jest odwrócony (widoczny obszar przekracza linię długości geograficznej 180 stopni).Jeśli
low.longitude= -180 stopni, ahigh.longitude= 180 stopni, widoczny obszar obejmuje wszystkie długości geograficzne.Jeśli
low.longitude= 180 stopni, ahigh.longitude= -180 stopni, zakres długości geograficznej jest pusty.Jeśli
low.latitude>high.latitude, zakres szerokości geograficznej jest pusty.
Wartości low i high muszą być wypełnione, a reprezentowane pole nie może być puste (zgodnie z powyższymi definicjami). Pusty obszar wyświetlania spowoduje błąd.
Na przykład ten widoczny obszar w całości obejmuje Nowy Jork:
{ "low": { "latitude": 40.477398, "longitude": -74.259087 }, "high": { "latitude": 40.91618, "longitude": -73.70018 } }
| Zapis JSON |
|---|
{ "low": { object ( |
| Pola | |
|---|---|
low |
Wymagane. Najniższy punkt widocznego obszaru. |
high |
Wymagane. Najwyższy punkt obszaru widocznego. |
LatLng
Obiekt reprezentujący parę szerokości i długości geograficznej. Jest to para liczb zmiennoprzecinkowych podwójnej precyzji, które reprezentują stopnie szerokości i długości geograficznej. O ile nie określono inaczej, ten obiekt musi być zgodny ze standardem WGS84. Wartości muszą mieścić się w znormalizowanych zakresach.
| Zapis JSON |
|---|
{ "latitude": number, "longitude": number } |
| Pola | |
|---|---|
latitude |
Szerokość geograficzna w stopniach. Musi mieścić się w zakresie od –90,0 do +90,0. |
longitude |
Długość geograficzna w stopniach. Musi mieścić się w zakresie od –180,0 do +180,0. |
Wynik
Pojedynczy rozpoznany podmiot z danego zapytania o lokalizację wraz z poziomem ufności rozpoznania.
| Zapis JSON |
|---|
{ "entity": { object ( |
| Pola | |
|---|---|
entity |
Tylko dane wyjściowe. Rozwiązana encja z zapytania o lokalizację. |
confidence |
Tylko dane wyjściowe. Poziom ufności rozwiązania. |
Poziom ufności
Poziom ufności 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 kandydatury. |
HIGH |
Wysoki poziom ufności oznacza, że rozdzielczość jest prawidłowa i odnosi się do konkretnego obiektu geoprzestrzennego (np. konkretnego miejsca). |