Elevation

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.

ElevationService
ElevationService()
Parametry: brak
Tworzy nowe wystąpienie obiektu ElevationService, które wysyła zapytania o wzniesienie do serwerów Google.
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 (LatLngs), dla których mają zostać zwrócone dane o wysokoś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.

results
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.

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.

results
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.

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.

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.