Elevation

ElevationService class

Classe google.maps.ElevationService

Définit une classe de service qui communique directement avec les serveurs Google pour demander des données d'altitude.

Accédez-y en appelant le const {ElevationService} = await google.maps.importLibrary("elevation").
 Consultez Bibliothèques de l'API Maps JavaScript.

ElevationService
ElevationService()
Paramètres : aucun
Crée une instance de ElevationService qui envoie des requêtes d'altitude aux serveurs Google.
getElevationAlongPath
getElevationAlongPath(request[, callback])
Paramètres :
Valeur renvoyée : Promise<PathElevationResponse>
Effectue une requête d'altitude le long d'un tracé, où les données d'altitude sont renvoyées sous forme d'échantillons basés sur la distance le long de ce tracé.
getElevationForLocations
getElevationForLocations(request[, callback])
Paramètres :
Valeur renvoyée : Promise<LocationElevationResponse>
Effectue une demande d'altitude pour une liste de lieux distincts.

Interface LocationElevationRequest

Interface google.maps.LocationElevationRequest

Requête d'altitude envoyée par ElevationService contenant la liste des coordonnées discrètes (LatLng) pour lesquelles renvoyer des données d'altitude.

locations optional
Type : Array<LatLng|LatLngLiteral> optional
Emplacements discrets pour lesquels récupérer les altitudes.

Interface LocationElevationResponse

Interface google.maps.LocationElevationResponse

Réponse d'altitude renvoyée par ElevationService contenant la liste des ElevationResult correspondant aux emplacements des LocationElevationRequest.

results
Liste des ElevationResult correspondant aux emplacements des LocationElevationRequest.

Interface PathElevationRequest

Interface google.maps.PathElevationRequest

Requête d'altitude envoyée par ElevationService contenant le chemin le long duquel renvoyer les données échantillonnées. Cette requête définit un tracé continu sur la Terre le long duquel des échantillons d'altitude doivent être prélevés à des distances régulières. Tous les chemins d'un sommet à un autre utilisent des segments du grand cercle entre ces deux points.

samples
Type : number
Obligatoire. Nombre de points équidistants le long du chemin donné pour lesquels récupérer des données d'altitude, y compris les points de départ et d'arrivée. Le nombre d'échantillons doit être une valeur comprise entre 2 et 512 (inclus).
path optional
Type : Array<LatLng|LatLngLiteral> optional
Chemin le long duquel collecter les valeurs d'altitude.

Interface PathElevationResponse

Interface google.maps.PathElevationResponse

Réponse d'altitude renvoyée par ElevationService contenant la liste des ElevationResults espacés de manière égale le long du tracé de PathElevationRequest.

results
Liste des ElevationResult correspondant aux échantillons du PathElevationRequest.

Interface ElevationResult

Interface google.maps.ElevationResult

Résultat d'une requête ElevationService, composé de l'ensemble des coordonnées d'altitude et de leurs valeurs d'altitude. Notez qu'une seule requête peut générer plusieurs ElevationResult.

elevation
Type : number
Élévation de ce point sur la Terre, en mètres au-dessus du niveau de la mer.
resolution
Type : number
Distance, en mètres, entre les points d'échantillon à partir desquels l'altitude a été interpolée. Cette propriété est omise si la résolution n'est pas connue. Notez que les données d'altitude sont moins précises (valeurs resolution plus élevées) lorsque plusieurs points sont transmis. Pour obtenir la valeur d'altitude la plus précise possible pour un point, vous devez effectuer une requête indépendante.
location optional
Type : LatLng optional
Emplacement de ce résultat d'altitude.

Constantes ElevationStatus

google.maps.ElevationStatus constantes

État renvoyé par ElevationService à la fin d'une demande d'élévation. Spécifiez-les par valeur ou en utilisant le nom de la constante. Par exemple, 'OK' ou google.maps.ElevationStatus.OK.

Accédez-y en appelant le const {ElevationStatus} = await google.maps.importLibrary("elevation").
 Consultez Bibliothèques de l'API Maps JavaScript.

INVALID_REQUEST La requête n'est pas valide
OK La requête n'a rencontré aucune erreur.
OVER_QUERY_LIMIT La page Web a dépassé la limite de requêtes sur une période trop courte.
REQUEST_DENIED La page Web n'est pas autorisée à utiliser le service d'altitude.
UNKNOWN_ERROR La demande d'altitude n'a pas pu être traitée, mais la raison exacte de l'échec n'est pas connue.