Classe ElevationService
lezione google.maps.ElevationService
Definisce una classe di servizio che comunica direttamente con i server di Google per richiedere i dati dell'altitudine.
Accedi chiamando const {ElevationService} = await google.maps.importLibrary("elevation")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
ElevationService |
ElevationService() Parametri: nessuno
Crea una nuova istanza di un ElevationService che invia query di elevazione ai server di Google. |
Metodi | |
---|---|
getElevationAlongPath |
getElevationAlongPath(request[, callback]) Parametri:
Valore restituito:
Promise<PathElevationResponse> Effettua una richiesta di elevazione lungo un percorso, dove i dati sull'altitudine vengono restituiti come campioni basati sulla distanza lungo tale percorso. |
getElevationForLocations |
getElevationForLocations(request[, callback]) Parametri:
Valore restituito:
Promise<LocationElevationResponse> Effettua una richiesta di altitudine per un elenco di località discrete. |
Interfaccia di LocationElevationRequest
google.maps.LocationElevationRequest
interfaccia
Una richiesta di altitudine inviata da ElevationService
contenente l'elenco di coordinate discrete (LatLng
) per cui restituire i dati di altitudine.
Proprietà | |
---|---|
locations optional |
Tipo:
Array<LatLng|LatLngLiteral> optional Le posizioni discrete per le quali recuperare le elevazioni. |
Interfaccia LocationElevationResponse
google.maps.LocationElevationResponse
interfaccia
Una risposta relativa all'altitudine restituita da ElevationService
contenente l'elenco di ElevationResult
corrispondente alle località di LocationElevationRequest
.
Proprietà | |
---|---|
results |
Tipo:
Array<ElevationResult> L'elenco di ElevationResult che corrisponde alle località di LocationElevationRequest . |
Interfaccia di PathElevationRequest
google.maps.PathElevationRequest
interfaccia
Una query di elevazione inviata da ElevationService
contenente il percorso lungo il quale restituire i dati campionati. Questa richiesta definisce un percorso continuo lungo la terra lungo il quale devono essere eseguiti campioni di altitudine a distanze distanziate tra loro. Tutti i percorsi dal vertice al vertice utilizzano segmenti del grande cerchio tra questi due punti.
Proprietà | |
---|---|
samples |
Tipo:
number Obbligatorio. Il numero di punti equidistanti lungo il percorso specificato per cui recuperare i dati sull'altitudine, inclusi gli endpoint. Il numero di campioni deve essere un valore compreso tra 2 e 512 inclusi. |
path optional |
Tipo:
Array<LatLng|LatLngLiteral> optional Il percorso lungo il quale raccogliere i valori di altitudine. |
Interfaccia di PathElevationResponse
google.maps.PathElevationResponse
interfaccia
Una risposta elevazione restituita da ElevationService
contenente l'elenco di ElevationResult
con spaziatura uniforme lungo il percorso di PathElevationRequest
.
Proprietà | |
---|---|
results |
Tipo:
Array<ElevationResult> L'elenco di ElevationResult corrispondenti agli esempi di PathElevationRequest . |
Interfaccia ElevationResult
google.maps.ElevationResult
interfaccia
Il risultato di una richiesta ElevationService
, composta dal set di coordinate di elevazione e dai relativi valori di altitudine. Tieni presente che una singola richiesta potrebbe generare più ElevationResult
.
Proprietà | |
---|---|
elevation |
Tipo:
number L'altitudine di questo punto sulla Terra, in metri sul livello del mare. |
resolution |
Tipo:
number La distanza, in metri, tra i punti campione da cui è stata interpolata l'altitudine. Questa proprietà non sarà presente se la risoluzione non è nota. Tieni presente che i dati di elevazione diventano più approssimativi (valori resolution maggiori) quando vengono trasmessi più punti. Per ottenere il valore di elevazione più preciso per un punto, è necessario interrogarlo in modo indipendente. |
location optional |
Tipo:
LatLng optional La posizione di questo risultato di altitudine. |
Costanti di ElevationStatus
google.maps.ElevationStatus
costanti
Lo stato restituito da ElevationService
al termine di una richiesta di altitudine. Specificale in base al valore o utilizzando il nome della costante. Ad esempio, 'OK'
o google.maps.ElevationStatus.OK
.
Accedi chiamando const {ElevationStatus} = await google.maps.importLibrary("elevation")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
INVALID_REQUEST |
La richiesta non è valida. |
OK |
La richiesta non ha restituito errori. |
OVER_QUERY_LIMIT |
La pagina web ha superato il limite di richieste in un periodo di tempo troppo breve. |
REQUEST_DENIED |
La pagina web non è autorizzata a utilizzare il servizio di elevazione. |
UNKNOWN_ERROR |
Impossibile elaborare la richiesta di altitudine, ma il motivo esatto dell'errore non è noto. |