
Elevation API to usługa, która zwraca dane o wysokości dla określonego miejsca na Ziemi lub próbkowane dane o wysokości wzdłuż ścieżek.
Dlaczego warto korzystać z interfejsu Elevation API
Za pomocą interfejsu Elevation API możesz tworzyć aplikacje ułatwiające klientom wykonywanie czynności wymagających uwagi związanych z wysokością, aplikacji do pozycjonowania lub niskobudżetowych pomiarów obejmujących wysokość i zmiany wysokości wzdłuż tras. Możesz na przykład podać dane o wzniesieniu i utracie wysokości, aby ulepszyć aplikację sportową do takich aktywności jak piesze wędrówki, jazda na rowerze czy nurkowanie.
Do czego służy interfejs Elevation API
Za pomocą interfejsu Elevation API możesz uwzględnić dane o wysokości w aplikacjach lub na mapie. Na przykład:
- Wyznacz wysokość danego miejsca.
- Oblicz różnice wysokości na trasie lub między 2 punktami.
Jak działa interfejs Elevation API
Interfejs Elevation API akceptuje żądanie w postaci zakodowanego adresu URL ze współrzędnymi szerokości i długości geograficznej, zarówno w postaci dyskretnych lokalizacji, jak i jako serii lokalizacji na ścieżce. To żądanie, na przykład, wysyła zapytanie o wysokości w centrum Denver w Kolorado, określając zwrot w formacie JSON.https://maps.googleapis.com/maps/api/elevation/json ?locations=39.7391536%2C-104.9847034 &key=YOUR_API_KEY
Usługa określa wysokość dla podanych współrzędnych. Interpoluje również wysokość w przypadku lokalizacji bez wysokości, dostarczając średnią z 4 najbliższych lokalizacji, które udostępniają dane o wysokości. Wreszcie określa ono ogólną rozdzielczość danej lokalizacji.
Zasoby
Tabela poniżej zawiera podsumowanie zasobów dostępnych za pomocą interfejsu Elevation API oraz zwracanych przez nią danych.
Zasoby danych | Zwrócone dane | Format zwracanych |
---|---|---|
Współrzędne geograficzne
Dane możesz podać w postaci zbioru lokalizacji lub wielu lokalizacji albo w postaci serii na ścieżce. Możesz też podać zakodowane współrzędne. Przekazuj do 512 współrzędnych. |
Interfejs Elevation API podaje wysokość w metrach w stosunku do średniego poziomu morza (LMSL). Wysokość może być zwrócona jako wartość dodatnia lub ujemna, jak w tym przykładzie:
|
|
Jak korzystać z interfejsu Elevation API
1 | Przygotuj się | Zacznij od konfiguracji projektu Google Cloud i wykonaj podane niżej instrukcje konfiguracji. |
2 | Poproś o podniesienie uprawnień | Po uzyskaniu klucza interfejsu API możesz zacząć testować interfejs Elevation API bezpośrednio w przeglądarce. Więcej informacji znajdziesz w sekcji Przykładowe żądania w przewodniku Pierwsze kroki. |
3 | Tworzenie bardziej złożonego żądania | Po skonfigurowaniu projektu spróbuj wysłać żądanie, które dostarcza dane o lokalizacji na ścieżce. Więcej informacji znajdziesz w sekcji Określanie ścieżek . |
4 | Podstawowe informacje o odpowiedziach | Zapoznaj się z odpowiedziami na dane o wysokości, aby przygotować się do użycia w aplikacji danych o wysokości. Szczegóły znajdziesz w artykule Reakcje dotyczące wysokości względnej. |
5 | Umieść dane o wysokości w swojej aplikacji. | Danych o wysokości możesz używać do ulepszania aplikacji związanych z lokalizacją (np. do uprawiania sportu) lub do zbierania danych ankietowych. |
Dostępne biblioteki klienta
Wywołaj ten interfejs API w wybranym języku za pomocą jednej z tych bibliotek klienta:
- Klient Java dla usług Map Google
- Klient Pythona dla usług Map Google
- Klient Go dla usług Map Google
- Klient Node.js dla usług Map Google
Klienty Java, Python, Go i Node.js dla usług Map Google to obsługiwane przez społeczność biblioteki klienckie udostępniane na licencji open source na licencji Apache 2.0. Pobierz je z GitHuba, gdzie znajdziesz też instrukcje instalacji i przykładowy kod.
Co dalej
- Zacznij korzystać z interfejsu Elevation API: przeczytaj artykuł o konfigurowaniu projektu Google Cloud.
- Spróbuj pobrać dane o wysokości na podstawie ścieżki: przejdź do sekcji Określanie ścieżek.
- Zastosuj sprawdzone metody: zapoznaj się ze sprawdzonymi metodami dotyczącymi usług internetowych.