Klasa ElevationService
google.maps.ElevationService
klasa
Definiuje klasę usługi, która komunikuje się bezpośrednio z serwerami Google w przypadku żądania danych o wysokości.
Zadzwoń pod numer const {ElevationService} = await google.maps.importLibrary("elevation")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Zespół | |
---|---|
ElevationService |
ElevationService() Parametry: brak
Tworzy nowe wystąpienie obiektu ElevationService , które wysyła zapytania o wzniesienie do serwerów Google. |
Metody | |
---|---|
getElevationAlongPath |
getElevationAlongPath(request[, callback]) Parametry:
Zwrócona wartość:
Promise<PathElevationResponse> Powoduje wysłanie prośby o wzniesienie wzdłuż ścieżki, w którym dane o wysokości są zwracane jako próbki na tej trasie oparte na odległości. |
getElevationForLocations |
getElevationForLocations(request[, callback]) Parametry:
Zwrócona wartość:
Promise<LocationElevationResponse> Powoduje wysłanie prośby o podniesienie do listy konkretnych lokalizacji. |
Interfejs LocationElevationRequest
google.maps.LocationElevationRequest
interfejs
ElevationService
wysłał(a) prośbę o wysokość, która zawiera listę konkretnych współrzędnych (LatLng
s), dla których mają zostać zwrócone dane o wysokości.
Właściwości | |
---|---|
locations optional |
Typ:
Array<LatLng|LatLngLiteral> optional Określone lokalizacje, dla których pobierane są wysokości. |
Interfejs LocationElevationResponse
google.maps.LocationElevationResponse
interfejs
Odpowiedź o wzniesieniu zwrócone przez ElevationService
z listą ElevationResult
odpowiadającą lokalizacji LocationElevationRequest
.
Właściwości | |
---|---|
results |
Typ:
Array<ElevationResult> Lista lokalizacji ( ElevationResult ) pasujących do lokalizacji zasobu (LocationElevationRequest ). |
Interfejs PathElevationRequest
google.maps.PathElevationRequest
interfejs
Zapytanie o wysokość wysłane przez obiekt ElevationService
ze ścieżką, za pomocą której można zwrócić próbkowane dane. To żądanie definiuje ciągłą ścieżkę wzdłuż ziemi, wzdłuż której należy pobrać próbki w równych odstępach. Wszystkie ścieżki z wierzchołków do wierzchołków wykorzystują segmenty wielkiego koła między tymi 2 punktami.
Właściwości | |
---|---|
samples |
Typ:
number Wymagany. Liczba punktów równorzędnych na danej ścieżce, dla których można pobrać dane o wysokości, z punktami końcowymi. Liczba próbek musi zawierać wartość z zakresu od 2 do 512 włącznie. |
path optional |
Typ:
Array<LatLng|LatLngLiteral> optional Ścieżka do gromadzenia wartości wysokości. |
Interfejs PathElevationResponse
google.maps.PathElevationResponse
interfejs
Odpowiedź o wzniesieniu zwrócona przez obiekt ElevationService
z listą ElevationResult
stron równomiernie rozmieszczoną na ścieżce PathElevationRequest
.
Właściwości | |
---|---|
results |
Typ:
Array<ElevationResult> Lista ElevationResult elementów odpowiadających próbkom PathElevationRequest . |
Interfejs ElevationResult
google.maps.ElevationResult
interfejs
Wynik żądania ElevationService
, który składa się ze zbioru współrzędnych wysokości i ich wartości. Pamiętaj, że jedno żądanie może spowodować wygenerowanie wielu żądań ElevationResult
.
Właściwości | |
---|---|
elevation |
Typ:
number Wysokość tego punktu na Ziemi wyrażona w metrach powyżej poziomu morza. |
resolution |
Typ:
number Odległość w metrach między punktami próbnymi, w których wysokość była interpolowana. Jeśli nie rozpoznano rozwiązania, brakuje tej właściwości. Dane o wysokości stają się mniej szczegółowe (czyli większe wartości resolution ), gdy minie wiele punktów. Aby uzyskać najdokładniejszą wartość wysokości, należy je wykonywać niezależnie. |
location optional |
Typ:
LatLng optional Lokalizacja tego wyniku wzniesienia. |
Stałe wysokości
google.maps.ElevationStatus
stałe
Stan zwrócony przez ElevationService
po zakończeniu prośby o podniesienie uprawnień. Określ je za pomocą wartości lub używając stałej wartości. na przykład 'OK'
lub google.maps.ElevationStatus.OK
.
Zadzwoń pod numer const {ElevationStatus} = await google.maps.importLibrary("elevation")
. Zobacz Biblioteki w interfejsie Maps JavaScript API.
Stałe | |
---|---|
INVALID_REQUEST |
Żądanie było nieprawidłowe. |
OK |
Podczas żądania nie wystąpiły żadne błędy. |
OVER_QUERY_LIMIT |
Strona przekroczyła limit żądań w krótkim czasie. |
REQUEST_DENIED |
Strona nie może używać usługi wysokości względnej. |
UNKNOWN_ERROR |
Nie udało się przetworzyć prośby o podniesienie, ale nie jest znana dokładna przyczyna niepowodzenia. |