Classe ElevationService
Classe google.maps.ElevationService
library "elevation"
Définit une classe de service qui communique directement avec les serveurs Google pour demander des données d'altitude.
const {ElevationService} = await google.maps.importLibrary("elevation");
Constructeur | |
|---|---|
ElevationService |
ElevationService()Paramètres : aucun
Crée une instance d'un ElevationService qui envoie des requêtes d'altitude aux serveurs Google. |
Méthodes | |
|---|---|
getElevationAlongPath |
getElevationAlongPath(request[, callback])Paramètres :
Valeur renvoyée :
Promise<PathElevationResponse>Envoie 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>Envoie une requête d'altitude pour une liste d'emplacements distincts. |
Interface LocationElevationRequest
google.maps.LocationElevationRequest
interface
Une 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.
Propriétés | |
|---|---|
locations
facultatif |
Type :
Array<LatLng|LatLngLiteral> optionalEmplacements distincts pour lesquels récupérer les altitudes. |
Interface LocationElevationResponse
google.maps.LocationElevationResponse
interface
Réponse d'altitude renvoyée par ElevationService contenant la liste des ElevationResult correspondant aux emplacements de LocationElevationRequest.
Propriétés | |
|---|---|
results |
Type :
Array<ElevationResult>Liste des ElevationResult correspondant aux emplacements de LocationElevationRequest. |
Interface PathElevationRequest
google.maps.PathElevationRequest
interface
Requête d'altitude envoyée par ElevationService contenant le chemin d'accès 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èrement espacées. Tous les chemins d'un sommet à un autre utilisent des segments du grand cercle entre ces deux points.
Propriétés | |
|---|---|
samples |
Type :
numberObligatoire. Nombre de points équidistants le long du chemin donné pour lesquels récupérer les données d'altitude, y compris les points de terminaison. Le nombre d'échantillons doit être une valeur comprise entre 2 et 512 inclus. |
path
facultatif |
Type :
Array<LatLng|LatLngLiteral> optionalChemin le long duquel collecter les valeurs d'altitude. |
Interface PathElevationResponse
google.maps.PathElevationResponse
interface
Réponse d'altitude renvoyée par ElevationService contenant la liste des ElevationResult régulièrement espacés le long du chemin d'accès de PathElevationRequest.
Propriétés | |
|---|---|
results |
Type :
Array<ElevationResult>Liste des ElevationResult correspondant aux exemples de PathElevationRequest. |
Interface ElevationResult
google.maps.ElevationResult
interface
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 produire plusieurs ElevationResult.
Propriétés | |
|---|---|
elevation |
Type :
numberAltitude de ce point sur Terre, en mètres au-dessus du niveau de la mer. |
resolution |
Type :
numberDistance, en mètres, entre les points d'échantillonnage à 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
facultatif |
Type :
LatLng optionalEmplacement de ce résultat d'altitude. |
Constantes ElevationStatus
google.maps.ElevationStatus
Bibliothèque de constantes
"elevation"
État renvoyé par ElevationService une fois la requête d'altitude terminée. Spécifiez-les par valeur ou en utilisant le nom de la constante. Par exemple, 'OK' ou google.maps.ElevationStatus.OK.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type ElevationStatusString.
const {ElevationStatus} = await google.maps.importLibrary("elevation");
Constantes | |
|---|---|
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 Elevation. |
UNKNOWN_ERROR |
La requête d'altitude n'a pas pu être traitée, mais la raison exacte de l'échec n'est pas connue. |