Interfejs Elevation API udostępnia dane wysokościowe dla wszystkich lokalizacji na powierzchni ziemi, w tym głębokości na dnie oceanu (które zwracają wartości ujemne).
Ta usługa jest też dostępna po stronie klienta w ramach interfejsu Maps JavaScript API lub po stronie serwera za pomocą klienta Java, klienta Python, klienta Go i klienta Node.js dla usług Map Google.
Przykładowe żądanie i odpowiedź
Dostęp do interfejsu Elevation API uzyskujesz przez interfejs HTTP, a żądania są tworzone jako ciąg znaków w adresie URL. Do identyfikowania lokalizacji lub wierzchołków ścieżki służą współrzędne szerokości i długości geograficznej. Żądania muszą zawierać Twój klucz interfejsu API.
W tym przykładzie żądamy wysokości w Denver w Kolorado, czyli w „Mile High City”, w formacie JSON:
URL
https://maps.googleapis.com/maps/api/elevation/json ?locations=39.7391536%2C-104.9847034 &key=YOUR_API_KEY
cURL
curl -L -X GET 'https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536%2C-104.9847034&key=YOUR_API_KEY'
Możesz to przetestować, wpisując adres URL w przeglądarce (pamiętaj, aby zastąpić YOUR_API_KEY
prawdziwym kluczem interfejsu API).
Odpowiedź zawiera wysokość w danym punkcie w metrach oraz wartość rozdzielczości (maksymalna odległość między punktami danych, z których interpolowano wysokość, w metrach).
Aby dowiedzieć się więcej o tworzeniu adresów URL żądań i dostępnych parametrach oraz o interpretowaniu odpowiedzi, zapoznaj się z przewodnikiem dla programistów.
Poniżej znajduje się przykładowa odpowiedź:
JSON
{ "results": [ { "elevation": 1608.637939453125, "location": { "lat": 39.7391536, "lng": -104.9847034 }, "resolution": 4.771975994110107, }, ], "status": "OK", }
XML
<ElevationResponse> <status>OK</status> <result> <location> <lat>39.7391536</lat> <lng>-104.9847034</lng> </location> <elevation>1608.6379395</elevation> <resolution>4.7719760</resolution> </result> </ElevationResponse>
Zacznij kodować z naszych bibliotek klienta
Biblioteki klienta ułatwiają tworzenie aplikacji korzystających z interfejsów API usługi internetowej Map Google dzięki prostej, natywnej implementacji typowych zadań, takich jak uwierzytelnianie, ograniczanie liczby żądań i automatyczne ponowne próby. Interfejs Elevation API jest dostępny w kliencie Java, kliencie Python, kliencie Go i kliencie Node.js dla usług Map Google.
Uwierzytelnianie, limity, ceny i zasady
Uwierzytelnianie
Aby korzystać z interfejsu Elevation API, musisz najpierw go włączyć i uzyskać odpowiednie dane logowania. Więcej informacji znajdziesz w artykule Pierwsze kroki z Google Maps Platform.
Limity i ceny
Zapoznaj się ze stroną Korzystanie i rozliczenia, aby dowiedzieć się więcej o limitach i opłatach związanych z interfejsem Elevation API.
Zasady
Korzystanie z interfejsu Elevation API musi być zgodne z zasadami dotyczącymi interfejsu API.
Więcej informacji
Interfejs Elevation API umożliwia też inne działania, np. wysyłanie żądań o dane dotyczące rzeźby terenu z wielu lokalizacji. Więcej przykładów i innych szczegółów znajdziesz w przewodniku dla programistów interfejsu Elevation API.
Przewodnik dla deweloperów interfejsu Elevation API jest przeznaczony dla deweloperów witryn internetowych i aplikacji mobilnych, którzy chcą używać danych o wysokości w mapach udostępnianych przez jeden z interfejsów API Google Maps Platform. Znajdziesz w nim wprowadzenie do korzystania z interfejsu API oraz materiały referencyjne dotyczące dostępnych parametrów.