Deskryptory adresów zawierają dodatkowe informacje, które pomagają opisać lokalizację za pomocą punktów orientacyjnych i obszarów. Aby poznać tę funkcję, obejrzyj prezentację deskryptorów adresów.
Dodatkowe parametry
Deskryptory adresów można włączyć za pomocą parametru extra_computations. Aby otrzymać deskryptory adresu w odpowiedzi, dodaj extra_computations=ADDRESS_DESCRIPTORS do żądania geokodowania, żądania odwrotnego geokodowania lub żądania geokodowania miejsc.
Przykład geokodowania
To zapytanie zawiera adres miejsca w Delhi:
https://maps.googleapis.com/maps/api/geocode/json?address=4118,+Kalan+Mehal+Chandni+Chowk,+New+Delhi&extra_computations=ADDRESS_DESCRIPTORS&key=YOUR_API_KEY
Przykład geokodowania miejsc
To zapytanie zawiera identyfikator miejsca w Delhi:
https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJyxAX8Bj9DDkRgBfAnBYa66Q&extra_computations=ADDRESS_DESCRIPTORS&key=YOUR_API_KEY
Przykład odwrotnego geokodowania
To zapytanie zawiera wartości szerokości i długości geograficznej lokalizacji w Delhi:
https://maps.googleapis.com/maps/api/geocode/json?latlng=28.640964,77.235875&extra_computations=ADDRESS_DESCRIPTORS&key=YOUR_API_KEY
Odpowiedź
Oto przykład address_descriptor:
{
"address_descriptor" : {
"areas" : [
{
"containment" : "OUTSKIRTS",
"display_name" : {
"language_code" : "en",
"text" : "Turkman Gate"
},
"place_id" : "ChIJ_7LLvyb9DDkRMKKxP9YyXgs"
},
{
"containment" : "OUTSKIRTS",
"display_name" : {
"language_code" : "en",
"text" : "Chandni Chowk"
},
"place_id" : "ChIJWcXciBr9DDkRUb4dCDykTwI"
},
{
"containment" : "NEAR",
"display_name" : {
"language_code" : "en",
"text" : "Katar Ganj"
},
"place_id" : "ChIJH3cWUyH9DDkRaw-9CjvcRvY"
}
],
"landmarks" : [
{
"display_name" : {
"language_code" : "en",
"text" : "Delite Cinema"
},
"straight_line_distance_meters" : 29.9306755065918,
"place_id" : "ChIJLfiYDCT9DDkROoEa7NdupUM",
"travel_distance_meters" : 418.7794799804688,
"spatial_relationship" : "ACROSS_THE_ROAD",
"types" : [ "establishment", "movie_theater", "point_of_interest" ]
},
{
"display_name" : {
"language_code" : "en",
"text" : "YES Bank"
},
"straight_line_distance_meters" : 66.83731079101562,
"place_id" : "ChIJFYHM3yb9DDkRRKGkZl2mpSQ",
"travel_distance_meters" : 489.0340270996094,
"spatial_relationship" : "DOWN_THE_ROAD",
"types" : [ "bank", "establishment", "finance", "point_of_interest" ]
},
{
"display_name" : {
"language_code" : "en",
"text" : "UCO Bank"
},
"straight_line_distance_meters" : 25.38849639892578,
"place_id" : "ChIJ-c6_wCb9DDkRjIk1LeqRtGM",
"travel_distance_meters" : 403.2246398925781,
"spatial_relationship" : "ACROSS_THE_ROAD",
"types" : [ "atm", "bank", "establishment", "finance", "point_of_interest" ]
},
{
"display_name" : {
"language_code" : "en",
"text" : "Delhi By Cycle Meeting Point"
},
"straight_line_distance_meters" : 44.02867126464844,
"place_id" : "ChIJNxVfkSb9DDkRJD22l-eGFdM",
"travel_distance_meters" : 97.41281890869141,
"spatial_relationship" : "AROUND_THE_CORNER",
"types" : [
"establishment",
"point_of_interest",
"tourist_attraction",
"travel_agency"
]
},
{
"display_name" : {
"language_code" : "en",
"text" : "Axis Bank Branch"
},
"straight_line_distance_meters" : 102.3495178222656,
"place_id" : "ChIJr3uaDCT9DDkR8roHTVSn1x4",
"travel_distance_meters" : 330.8566284179688,
"spatial_relationship" : "DOWN_THE_ROAD",
"types" : [ "bank", "establishment", "finance", "point_of_interest" ]
}
]
}
}
W każdym obiekcie address_descriptor znajdują się 2 tablice: landmarks i areas. Tablica landmarks zawiera maksymalnie 5 wyników uporządkowanych według trafności, która jest określana na podstawie odległości od żądanych współrzędnych, popularności punktu orientacyjnego i jego widoczności. Każdy wynik dotyczący punktu orientacyjnego zawiera te wartości:
place_idto identyfikator miejsca wyniku dotyczącego punktów orientacyjnych. Zobacz omówienie identyfikatorów miejsc.display_nameto wyświetlana nazwa punktu orientacyjnego, która zawieralanguage_codeitext.straight_line_distance_metersto odległość w metrach między współrzędnymi wejściowymi a wynikiem dotyczącym punktów orientacyjnych.travel_distance_metersto odległość w metrach pokonana przez sieć dróg (z pominięciem ograniczeń drogowych) między współrzędnymi wejściowymi a wynikiem dotyczącym punktów orientacyjnych.spatial_relationshipto szacowana zależność między współrzędną wejściową a wynikiem punktów orientacyjnych:"NEAR"to domyślna relacja, gdy nie ma zastosowania żadna z poniższych opcji."WITHIN", gdy współrzędna wejściowa znajduje się w granicach struktury powiązanej z punktem orientacyjnym."BESIDE", gdy współrzędna wejściowa znajduje się bezpośrednio obok punktu orientacyjnego lub punktu dostępu do niego."ACROSS_THE_ROAD", gdy współrzędna wejściowa znajduje się bezpośrednio naprzeciwko punktu orientacyjnego po drugiej stronie trasy."DOWN_THE_ROAD", gdy współrzędna wejściowa znajduje się na tej samej trasie co punkt orientacyjny, ale nie"BESIDES"ani"ACROSS_THE_ROAD"."AROUND_THE_CORNER", gdy współrzędna wejściowa znajduje się na trasie prostopadłej do punktu orientacyjnego (ograniczonej do jednego skrętu)."BEHIND", gdy współrzędne wejściowe są blisko punktu orientacyjnego, ale daleko od jego punktu dostępu.typesto typy miejsc, do których należy dany punkt orientacyjny.
Obiekt areas zawiera maksymalnie 3 odpowiedzi i ogranicza się do miejsc, które reprezentują małe regiony, takie jak dzielnice, mniejsze miejscowości i duże kompleksy. Obszary zawierające żądaną współrzędną są wymienione jako pierwsze i uporządkowane od najmniejszego do największego. Każdy wynik areas zawiera te wartości:
place_idto identyfikator miejsca wyniku obszarów. Zobacz omówienie identyfikatorów miejsc.display_nameto wyświetlana nazwa obszaru, który zawieralanguage_codeitext.containmentto szacowana relacja zawierania między współrzędnymi wejściowymi a wynikiem dotyczącym obszarów:"NEAR"to domyślna relacja, gdy nie ma zastosowania żadna z poniższych opcji."WITHIN", gdy współrzędna wejściowa znajduje się blisko środka obszaru."OUTSKIRTS", gdy współrzędna wejściowa znajduje się blisko krawędzi obszaru.
Zakres ochrony
Deskryptory adresów są dostępne we wszystkich regionach. Więcej informacji znajdziesz w sekcji Obsługiwane regiony.
Prześlij opinię
Ta funkcja jest dostępna we wszystkich regionach i jest ogólnie dostępna w Indiach, a w pozostałych regionach jest na etapie eksperymentalnym przed GA. Chętnie poznamy Twoją opinię. Zgłoś błąd w narzędziu Issue Tracker.