Directions

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

DirectionsService

google.maps.DirectionsService Classe

Service de calcul d'itinéraires entre deux lieux ou plus

DirectionsService
DirectionsService()
Paramètres : aucun
Crée une instance d'une DirectionsService qui envoie des requêtes d'itinéraire aux serveurs Google.
route
route(request[, callback])
Paramètres :
Valeur renvoyée: Promise<DirectionsResult>
Envoyer une requête de recherche d'itinéraire.

Interface DirectionsRequest

google.maps.DirectionsRequest interface

Requête d'itinéraire à envoyer à DirectionsService.

destination
Lieu de destination. Il peut s'agir d'une chaîne à géocoder, d'une LatLng ou d'une Place. Obligatoire.
origin
Lieu d'origine. Il peut s'agir d'une chaîne à géocoder, d'une LatLng ou d'une Place. Obligatoire.
travelMode
Type de routage demandé. Obligatoire.
avoidFerries optional
Type : boolean optional
Si la valeur est true, indique au service Directions d'éviter les ferries lorsque cela est possible. Facultatif.
avoidHighways optional
Type:boolean optional
Si la valeur est true, indique au service Directions d'éviter les autoroutes dans la mesure du possible. Facultatif.
avoidTolls optional
Type:boolean optional
Si la valeur est true, indique au service Directions d'éviter les routes à péage lorsque cela est possible. Facultatif.
drivingOptions optional
Type : DrivingOptions optional
Paramètres qui ne s'appliquent qu'aux requêtes où travelMode est DRIVING. Cet objet n'aura aucun effet sur les autres modes de transport.
Betalanguage optional
Type : string optional
Identifiant de la langue dans laquelle les résultats doivent être renvoyés, lorsque cela est possible. Consultez la liste des langues disponibles.
optimizeWaypoints optional
Type : boolean optional
Si la valeur est true, DirectionsService tente de réorganiser les points de cheminement intermédiaires fournis pour réduire le coût global de l'itinéraire. Si les points de cheminement sont optimisés, inspectez DirectionsRoute.waypoint_order dans la réponse pour déterminer le nouvel ordre.
provideRouteAlternatives optional
Type:boolean optional
Indique si d'autres itinéraires doivent être proposés. Facultatif.
region optional
Type:string optional
Code de région utilisé comme biais pour les requêtes de geocoding. Le code de région accepte un domaine de premier niveau (ccTLD) à deux caractères. La plupart des codes ccTLD sont identiques aux codes ISO 3166-1, à quelques exceptions près. Par exemple, le domaine ccTLD du Royaume-Uni (.co.uk) est "cc", tandis que son code ISO 3166-1 est "gb" (techniquement, il désigne l'entité du Royaume-Uni de Grande-Bretagne et d'Irlande du Nord").
transitOptions optional
Type:TransitOptions optional
Paramètres qui ne s'appliquent qu'aux requêtes pour lesquelles travelMode est défini sur TRANSIT. Cet objet n'aura aucun effet sur les autres modes de transport.
unitSystem optional
Type : UnitSystem optional
Par défaut:le système d'unités utilisé dans le pays d'origine.
Système d'unités préféré à utiliser pour l'affichage de la distance.
waypoints optional
Type : Array<DirectionsWaypoint> optional
Tableau de points de cheminement intermédiaires. Les itinéraires sont calculés de l'origine à la destination via chaque point de cheminement de ce tableau. Consultez le guide du développeur pour connaître le nombre maximal de points de cheminement autorisés. Les points de cheminement ne sont pas pris en charge pour les itinéraires en transports en commun. Facultatif.

Constantes DirectionsStatus

constantes google.maps.DirectionsStatus

État renvoyé par DirectionsService à la fin d'un appel à route(). Indiquez-les par valeur ou en utilisant le nom de la constante. Par exemple, 'OK' ou google.maps.DirectionsStatus.OK.

INVALID_REQUEST Le DirectionsRequest fourni n'est pas valide.
MAX_WAYPOINTS_EXCEEDED Trop de DirectionsWaypoint ont été fournis dans le DirectionsRequest. Consultez le guide du développeur pour connaître le nombre maximal de points de cheminement autorisés.
NOT_FOUND Impossible de géocoder au moins un point de départ, une destination ou un point de cheminement.
OK La réponse contient un DirectionsResult valide.
OVER_QUERY_LIMIT La page Web a dépassé la limite de requêtes trop rapidement.
REQUEST_DENIED La page Web n'est pas autorisée à utiliser le service d'itinéraire.
UNKNOWN_ERROR Impossible de traiter une demande d'itinéraire en raison d'une erreur du serveur. Si vous essayez à nouveau, la requête pourrait aboutir.
ZERO_RESULTS Aucun itinéraire trouvé entre le point de départ et la destination.

Interface DirectionsResult

google.maps.DirectionsResult interface

Réponse d'itinéraire récupérée du serveur d'itinéraires. Vous pouvez les afficher à l'aide d'un DirectionsRenderer, ou les analyser et les afficher vous-même. Vous devez afficher les avertissements et les droits d'auteur comme indiqué dans les Conditions d'utilisation de Google Maps Platform. Bien que ce résultat soit de type JSON, il n'est pas strictement JSON, car il inclut indirectement des objets LatLng.

routes
Tableau de valeurs DirectionsRoute, chacune contenant des informations sur les parties et les étapes de la composition. Il n'y aura qu'un seul itinéraire, sauf si vous avez défini DirectionsRequest avec provideRouteAlternatives défini sur true.
available_travel_modes optional
Type:Array<TravelMode> optional
Contient un tableau des modes de transport disponibles. Ce champ est renvoyé lorsqu'une requête spécifie un mode de transport et n'obtient aucun résultat. Le tableau contient les modes de transport disponibles dans les pays de l'ensemble donné de points de cheminement. Ce champ n'est pas affiché si un ou plusieurs points de cheminement sont "via des points de cheminement".
geocoded_waypoints optional
Tableau de valeurs DirectionsGeocodedWaypoint, chacune contenant des informations sur le géocodage du point de départ, de la destination et des points de cheminement.

DirectionsRenderer

google.maps.DirectionsRenderer Classe

Affiche l'itinéraire obtenu à partir de DirectionsService.

Cette classe étend MVCObject.

DirectionsRenderer
DirectionsRenderer([opts])
Paramètres:
Crée le moteur de rendu avec les options fournies. L'itinéraire peut s'afficher sur une carte (en tant que superposition visuelle) ou sur un panneau <div> (sous forme d'instructions textuelles).
getDirections
getDirections()
Paramètres:aucun
Valeur renvoyée : DirectionsResult
Renvoie l'ensemble des instructions actuel du moteur de rendu.
getMap
getMap()
Paramètres : aucun
Valeur renvoyée: Map
Renvoie la carte sur laquelle le DirectionsResult est rendu.
getPanel
getPanel()
Paramètres : aucun
Valeur renvoyée : HTMLElement|null
Renvoie le panneau <div> dans lequel la valeur DirectionsResult est affichée.
getRouteIndex
getRouteIndex()
Paramètres : aucun
Valeur renvoyée : number
Renvoie l'index de routage actuel (basé sur zéro) utilisé par cet objet DirectionsRenderer.
setDirections
setDirections(directions)
Paramètres:
Valeur renvoyée : aucune
Configurez le moteur de rendu pour qu'il utilise le résultat de DirectionsService. Si vous définissez un ensemble d'itinéraires valide de cette manière, ils s'affichent sur la carte et dans le panneau désignés par le moteur de rendu.
setMap
setMap(map)
Paramètres :
Valeur renvoyée : aucune
Cette méthode spécifie la carte sur laquelle l'itinéraire sera affiché. Transmettez null pour supprimer l'itinéraire de la carte.
setOptions
setOptions(options)
Paramètres :
Valeur renvoyée:aucune
Modifiez les paramètres d'options de ce DirectionsRenderer après l'initialisation.
setPanel
setPanel(panel)
Paramètres:
Valeur renvoyée:aucune
Cette méthode affiche les itinéraires dans un <div>. Transmettez null pour supprimer le contenu du panneau.
setRouteIndex
setRouteIndex(routeIndex)
Paramètres :
  • routeIndexnumber
Valeur renvoyée : aucune
Définissez l'index (basé sur zéro) de la route dans l'objet DirectionsResult à afficher. Par défaut, la première route du tableau est affichée.
Hérité: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
directions_changed
function()
Arguments : aucun
Cet événement est déclenché lorsque l'itinéraire modifié change, soit lorsqu'un nouvel élément DirectionsResult est défini, soit lorsque l'utilisateur termine de faire glisser une modification dans le chemin de l'itinéraire.

Interface DirectionsRendererOptions

google.maps.DirectionsRendererOptions interface

Cet objet définit les propriétés qui peuvent être définies sur un objet DirectionsRenderer.

directions optional
Type : DirectionsResult optional
Itinéraire à afficher sur la carte et/ou dans un panneau <div>, récupéré en tant qu'objet DirectionsResult à partir de DirectionsService.
draggable optional
Type:boolean optional
Si la valeur est true, permet à l'utilisateur de faire glisser et de modifier les chemins des routes affichés par ce DirectionsRenderer.
hideRouteList optional
Type:boolean optional
Par défaut:false
Cette propriété indique si le moteur de rendu doit fournir une liste d'itinéraires sélectionnables par l'utilisateur qui s'affichent dans le panneau d'itinéraire.
infoWindow optional
Type:InfoWindow optional
InfoWindow dans lequel afficher les informations textuelles lorsqu'un utilisateur clique sur un repère. Le contenu existant de la fenêtre d'informations sera remplacé et sa position sera déplacée. Si aucune fenêtre d'informations n'est spécifiée, DirectionsRenderer crée et utilise sa propre fenêtre d'informations. Cette propriété sera ignorée si suppressInfoWindows est défini sur true.
map optional
Type:Map optional
Carte sur laquelle afficher l'itinéraire.
markerOptions optional
Type : MarkerOptions optional
Options pour les repères. Tous les repères affichés par DirectionsRenderer utilisent ces options.
panel optional
Type:HTMLElement optional
<div> dans lequel afficher les étapes de l'itinéraire.
polylineOptions optional
Type:PolylineOptions optional
Options des polylignes. Toutes les polylignes affichées par DirectionsRenderer utilisent ces options.
preserveViewport optional
Type : boolean optional
Par défaut : false
Si cette option est définie sur true, ou si le centre et le zoom de la carte n'ont jamais été définis, la carte d'entrée est centrée et zoomée sur le cadre de délimitation de cet ensemble d'itinéraires.
routeIndex optional
Type:number optional
Index de la route dans l'objet DirectionsResult. La valeur par défaut est 0.
suppressBicyclingLayer optional
Type : boolean optional
Supprimez l'affichage de BicyclingLayer lorsque des itinéraires à vélo sont demandés.
suppressInfoWindows optional
Type : boolean optional
Supprimez l'affichage des fenêtres d'informations.
suppressMarkers optional
Type : boolean optional
Supprimez l'affichage des repères.
suppressPolylines optional
Type : boolean optional
Supprimez l'affichage des polylignes.

Interface DirectionsWaypoint

google.maps.DirectionsWaypoint interface

Un DirectionsWaypoint représente un emplacement entre le point de départ et la destination via lesquels le trajet doit être acheminé.

location optional
Type : string|LatLng|Place optional
Point de cheminement. Il peut s'agir d'une chaîne d'adresse, d'un LatLng ou d'un Place. Facultatif.
stopover optional
Type : boolean optional
Par défaut : true
Si la valeur est true, indique que ce point de cheminement est un arrêt entre le point de départ et la destination. Cela a pour effet de diviser l'itinéraire en deux parties. Si la valeur est false, indique que l'itinéraire doit être orienté pour passer par ce point de cheminement, mais qu'il ne doit pas être divisé en deux segments. Cette fonctionnalité est utile si vous souhaitez créer un itinéraire en réponse à un déplacement de point de cheminement sur une carte par un utilisateur.

Interface DirectionsGeoencodedWaypoint

google.maps.DirectionsGeocodedWaypoint interface

Point de cheminement géocodé unique.

partial_match optional
Type:boolean optional
Indique si le geocoder n'a pas renvoyé de correspondance exacte pour le point de cheminement d'origine, bien qu'il ait pu établir une correspondance avec une partie de l'adresse demandée.
place_id optional
Type:string optional
ID du lieu associé au point de cheminement. Les identifiants de lieu identifient de façon unique un lieu dans la base de données Google Places et sur Google Maps. Pour en savoir plus sur les ID de lieu, consultez le guide du développeur de l'API Places.
types optional
Type:Array<string> optional
Tableau de chaînes indiquant le type de l'élément géocodé renvoyé. Pour obtenir la liste des chaînes possibles, reportez-vous à la section Types de composants d'adresse du guide du développeur.

Interface DirectionsRoute

google.maps.DirectionsRoute interface

Un seul itinéraire, contenant un ensemble de jambes dans un DirectionsResult. Bien que cet objet soit de type JSON, il n'est pas strictement JSON, car il inclut directement et indirectement des objets LatLng.

bounds
Limites de cet itinéraire.
copyrights
Type:string
Texte des droits d'auteur à afficher pour cet itinéraire.
legs
Tableau de valeurs DirectionsLeg, chacune contenant des informations sur les étapes dont il est composé. Il y a une section pour chaque point de cheminement ou destination spécifiés. Ainsi, un itinéraire sans point de cheminement avec arrêt présentera un point de chemin d'accès DirectionsLeg, tandis qu'un itinéraire sans point de cheminement avec escales en contiendra deux.
overview_path
Type : Array<LatLng>
Tableau de valeurs LatLng représentant l'intégralité du parcours de cet itinéraire. Le chemin d'accès est simplifié afin de le rendre adapté aux contextes nécessitant un faible nombre de sommets (comme les URL d'API Static Maps).
overview_polyline
Type:string
Représentation de la polyligne encodée de l'itinéraire dans le champ "overview_path". Cette polyligne est un tracé approximatif (lissé) de l'itinéraire obtenu.
summary
Type : string
Contient une brève description textuelle de l'itinéraire, qui permet de lui donner un nom et de le différencier des autres itinéraires.
warnings
Type : Array<string>
Avertissements affichés lors de l'affichage de cet itinéraire.
waypoint_order
Type : Array<number>
Si optimizeWaypoints a été défini sur true, ce champ contiendra la permutation des points d'entrée. Par exemple, si l'entrée était
Notez que la numérotation des points de cheminement est basée sur zéro.
Si l'option stopover est définie sur false pour un des points de cheminement d'entrée, ce champ sera vide, car l'optimisation de l'itinéraire n'est pas disponible pour ces requêtes.
fare optional
Type:TransitFare optional
Prix total du trajet en transports en commun. Applicable uniquement aux demandes de transports en commun.

Interface DirectionsLeg

google.maps.DirectionsLeg interface

Une jambe composée d'un ensemble d'étapes dans une DirectionsResult. Certains champs de l'étape peuvent ne pas être renvoyés pour toutes les requêtes. Bien que ce résultat soit de type JSON, il n'est pas strictement JSON, car il inclut directement et indirectement des objets LatLng.

end_address
Type : string
Adresse de la destination de cette section. Ce contenu est destiné à être lu tel quel. N'analysez pas par programmation l'adresse formatée.
end_location
Type : LatLng
DirectionsService calcule l'itinéraire entre les lieux à l'aide de l'option de transport la plus proche (généralement une route) aux points de départ et d'arrivée. end_location indique la destination géocodée. Elle peut être différente de la valeur end_location de la dernière étape si, par exemple, la route ne se trouve pas à proximité de la destination de cette section.
start_address
Type : string
Adresse de l'origine de la jambe. Ce contenu est destiné à être lu tel quel. N'analysez pas par programmation l'adresse formatée.
start_location
Type : LatLng
DirectionsService calcule l'itinéraire entre les lieux à l'aide de l'option de transport la plus proche (généralement une route) aux points de départ et d'arrivée. start_location indique l'origine réelle géocodée. Elle peut être différente de l'élément start_location de la première étape si, par exemple, la route ne se trouve pas à proximité de l'origine de cette section.
steps
Tableau de valeurs DirectionsStep, chacune contenant des informations sur les étapes individuelles de cette étape.
traffic_speed_entry
Type:Array<?>
Informations sur la vitesse de circulation le long de l'étape.
via_waypoints
Tableau des points de cheminement sans escale le long de cette section, spécifiés dans la requête d'origine.

Obsolète dans les itinéraires alternatifs. La version 3.27 sera la dernière version de l'API à ajouter des via_waypoints supplémentaires dans les autres routes.

Lorsque vous utilisez le service Directions pour implémenter des itinéraires déplaçables, nous vous recommandons de désactiver le déplacement d'autres itinéraires. Seul l'itinéraire principal doit être déplaçable. Les utilisateurs peuvent faire glisser l'itinéraire principal jusqu'à ce qu'il corresponde à un autre itinéraire.

arrival_time optional
Type : Time optional
Heure d'arrivée estimée pour cette jambe. Applicable uniquement aux requêtes TRANSIT.
departure_time optional
Type:Time optional
Heure de départ estimée pour cette jambe. Applicable uniquement aux requêtes TRANSIT.
distance optional
Type:Distance optional
Distance totale couverte par cette jambe. Cette propriété n'est peut-être pas définie, car la distance est peut-être inconnue.
duration optional
Type : Duration optional
Durée totale de cette jambe. Cette propriété peut être undefined, car sa durée peut être inconnue.
duration_in_traffic optional
Type : Duration optional
Durée totale de l'étape, en tenant compte des conditions de circulation indiquées par la propriété trafficModel. Cette propriété peut être undefined, car sa durée peut être inconnue.

Interface DirectionsStep

google.maps.DirectionsStep interface

Un seul élément DirectionsStep dans un DirectionsResult. Certains champs peuvent être undefined. Bien que cet objet soit de type JSON, il n'est pas strictement JSON, car il inclut directement des objets LatLng.

encoded_lat_lngs
Type : string
Représentation des polylignes encodées de l'étape. Il s'agit d'un chemin approximatif (lissé).
end_location
Type : LatLng
Lieu d'arrivée de cette étape.
end_point
Type:LatLng
Lieu d'arrivée de cette étape.
instructions
Type : string
Instructions pour cette étape.
lat_lngs
Type : Array<LatLng>
Séquence de LatLng décrivant le déroulement de cette étape. Il s'agit d'un chemin approximatif (lissé).
maneuver
Type:string
Contient l'action à effectuer pour l'étape actuelle (turn-left, merge, straight, etc.). Ces valeurs sont susceptibles d'être modifiées et d'en ajouter de nouvelles sans préavis.
path
Type : Array<LatLng>
Séquence de LatLng décrivant le déroulement de cette étape. Il s'agit d'un chemin approximatif (lissé).
start_location
Type : LatLng
Lieu de départ de cette étape.
start_point
Type:LatLng
Lieu de départ de cette étape.
travel_mode
Mode de transport utilisé à cette étape.
distance optional
Type : Distance optional
Distance couverte par cette étape. Cette propriété peut être undefined, car la distance est peut-être inconnue.
duration optional
Type:Duration optional
Temps habituel nécessaire pour effectuer cette étape, en secondes et sous forme textuelle. Cette propriété peut être undefined, car sa durée peut être inconnue.
polyline optional
Type:Array<DirectionsStep> optional
Contient un objet avec une seule propriété, &points'points, qui contient une représentation en polyligne encodée de l'étape. Cette polyligne est un tracé approximatif (lissé) de l'étape.
steps optional
Type : Array<DirectionsStep> optional
Sous-étapes de cette étape. Spécifié pour les sections des itinéraires en transports en commun.
transit optional
Type:TransitDetails optional
Détails spécifiques à cette étape. Cette propriété ne sera définie que si le mode de transport de cette étape est TRANSIT.
transit_details optional
Type:TransitDetails optional
Détails concernant cette étape si le mode de transport est TRANSIT.

Interface DirectionsPolyline

google.maps.DirectionsPolyline interface

Objet contenant une propriété points pour décrire la polyligne d'une DirectionsStep.

points
Type:string

Interface Place

google.maps.Place interface

Contient les informations nécessaires pour localiser, identifier ou décrire un lieu pour un DirectionsRequest ou un DistanceMatrixRequest. Dans ce contexte, le terme "lieu" désigne une entreprise, un point d'intérêt ou une zone géographique. Pour extraire des informations sur un lieu, consultez PlacesService.

location optional
Type:LatLng|LatLngLiteral optional
LatLng de l'entité décrite par ce lieu.
placeId optional
Type : string optional
ID du lieu (établissement ou point d'intérêt, par exemple). L'identifiant de lieu est un identifiant unique associé à un lieu dans la base de données Google Maps. Notez que placeId est le moyen le plus précis d'identifier un lieu. Si possible, spécifiez placeId plutôt qu'un query. Un identifiant de lieu peut être récupéré à partir de n'importe quelle requête envoyée à l'API Places, par exemple TextSearch. Les identifiants de lieu peuvent également être récupérés à partir des requêtes envoyées à l'API Geocoding. Pour en savoir plus, consultez la présentation des identifiants de lieu.
query optional
Type:string optional
Requête de recherche décrivant le lieu (par exemple, un établissement ou un point d'intérêt) Exemple de requête : "Quay, Upper Level, Overseas Passenger Terminal 5 Hickson Road", The Rocks NSW". Si possible, spécifiez placeId plutôt qu'un query. L'API ne garantit pas l'exactitude de la définition de la chaîne de requête pour un lieu. Si les champs placeId et query sont fournis, une erreur se produit.

Constantes TravelMode

constantes google.maps.TravelMode

Modes de transport valides qui peuvent être spécifiés dans un DirectionsRequest, ainsi que dans les DirectionsStep. Indiquez-les par valeur ou en utilisant le nom de la constante. Par exemple, 'BICYCLING' ou google.maps.TravelMode.BICYCLING.

BICYCLING Spécifie une requête d'itinéraire à vélo.
DRIVING Spécifie une requête d'itinéraire.
TRANSIT Spécifie une requête d'itinéraire en transports en commun.
WALKING Spécifie une requête d'itinéraire à pied.

Interface DrivingOptions

google.maps.DrivingOptions interface

Configure DirectionsRequest lorsque le mode de transport est défini sur DRIVING.

departureTime
Type : Date
Heure de départ souhaitée pour l'itinéraire, spécifiée en tant qu'objet Date. L'objet Date mesure le temps en millisecondes depuis le 1er janvier 1970. Ce champ doit être spécifié pour qu'une DrivingOptions soit valide. L'heure de départ doit être définie sur l'heure actuelle ou sur une heure future. mais pas sur une heure passée.
trafficModel optional
Type : TrafficModel optional
L'hypothèse à privilégier pour prédire la durée d'un trafic. La valeur par défaut est BEST_GUESS.

Constantes TrafficModel

constantes google.maps.TrafficModel

Hypothèses à utiliser pour prédire la durée d'un trafic Spécifiée dans un élément DirectionsRequest ou DistanceMatrixRequest. Indiquez-les par valeur ou en utilisant le nom de la constante. Par exemple, 'bestguess' ou google.maps.TrafficModel.BEST_GUESS.

BEST_GUESS Utilisez les données historiques de trafic pour estimer au mieux le temps passé dans la circulation.
OPTIMISTIC Utiliser des données historiques de trafic pour donner une estimation optimiste de la durée du trafic.
PESSIMISTIC Utilisez les données de l'historique du trafic pour obtenir une estimation pessimiste de la durée du trafic.

Interface TransitOptions

google.maps.TransitOptions interface

Objet Transports en commun à inclure dans un DirectionsRequest lorsque le mode de transport est défini sur TRANSIT.

arrivalTime optional
Type:Date optional
Heure d'arrivée souhaitée pour l'itinéraire, spécifiée en tant qu'objet Date. L'objet "Date" mesure le temps en millisecondes depuis le 1er janvier 1970. Si l'heure d'arrivée est spécifiée, l'heure de départ est ignorée.
departureTime optional
Type:Date optional
Heure de départ souhaitée pour l'itinéraire, spécifiée en tant qu'objet Date. L'objet "Date" mesure le temps en millisecondes depuis le 1er janvier 1970. Si aucune heure de départ ni aucune heure d'arrivée n'est spécifiée, l'heure est considérée comme étant "maintenant".
modes optional
Type : Array<TransitMode> optional
Un ou plusieurs modes de transport préférés (par exemple, le bus ou le train). Si aucune préférence n'est donnée, l'API renvoie le meilleur itinéraire par défaut.
routingPreference optional
Type : TransitRoutePreference optional
Préférence pouvant influencer le choix d'un itinéraire de transports en commun (par exemple, moins de marche). Si aucune préférence n'est donnée, l'API renvoie le meilleur itinéraire par défaut.

Constantes TransitMode

constantes google.maps.TransitMode

Mode de transport en commun valide, par exemple le bus qui peut être spécifié dans un TransitOptions. Indiquez-les par valeur ou en utilisant le nom de la constante. Par exemple, 'BUS' ou google.maps.TransitMode.BUS.

BUS Indique le bus comme mode de transport préféré.
RAIL Indique le rail comme mode de transport préféré.
SUBWAY Indique le métro comme mode de transport préféré.
TRAIN Indique le train comme mode de transport préféré.
TRAM Indique le tramway comme mode de transport préféré.

Constantes TransitRoutePréférence

constantes google.maps.TransitRoutePreference

Type d'itinéraire valide qui peut être spécifié dans un TransitOptions. Indiquez-les par valeur ou en utilisant le nom de la constante. Par exemple, 'LESS_WALKING' ou google.maps.TransitRoutePreference.LESS_WALKING.

FEWER_TRANSFERS Indique que l'itinéraire calculé doit utiliser un nombre limité de correspondances.
LESS_WALKING Indique que l'itinéraire calculé doit s'efforcer de limiter la marche à pied.

Interface TransitFare

google.maps.TransitFare interface

Tarif d'un DirectionsRoute comprenant la valeur et la devise.

currency
Type : string
Code de devise ISO 4217 indiquant la devise dans laquelle le tarif est exprimé.
value
Type:number
Valeur numérique du tarif, exprimée dans le currency donné.

Interface TransitDetails

google.maps.TransitDetails interface

Détails sur le départ, l'arrivée et le moyen de transport en commun utilisés à cette étape.

arrival_stop
Arrêt à l'arrivée de cette étape de transports en commun.
arrival_time
Type : Time
Heure d'arrivée de cette étape, spécifiée en tant qu'objet Time.
departure_stop
Arrêt de départ de cette étape de transports en commun.
departure_time
Type:Time
Heure de départ de cette étape, spécifiée sous la forme d'un objet Time.
headsign
Type : string
Direction à emprunter sur cette ligne, telle qu'elle apparaît sur le véhicule ou à l'arrêt de départ.
headway
Type:number
Nombre prévu de secondes entre des véhicules équivalents à cet arrêt.
line
Détails de la ligne de transport en commun utilisée à cette étape.
num_stops
Type:number
Nombre d'arrêts pour cette étape. L'arrêt d'arrivée est inclus mais pas celui de départ.
trip_short_name
Type : string
Texte qui s'affiche dans les horaires et les panneaux afin d'identifier les trajets en transports en commun (par exemple, les numéros de train des usagers qui se rendent à leur travail). Le texte identifie de manière unique un trajet au cours d'une journée de service.

Interface TransitStop

google.maps.TransitStop interface

Informations sur un arrêt ou une station de transports en commun.

location
Type : LatLng
Emplacement de cet arrêt.
name
Type : string
Nom de cet arrêt de transports en commun.

Interface TransitLine

google.maps.TransitLine interface

Informations sur la ligne de transports en commun qui desserve cette étape.

agencies
Agence qui gère cette ligne de transports en commun.
color
Type:string
Couleur couramment utilisée pour la signalétique de cette ligne de transports en commun, représentée par une chaîne hexadécimale.
icon
Type:string
URL d'une icône associée à cette ligne.
name
Type : string
Nom complet de la ligne de transports en commun, par exemple "8 Avenue Local".
short_name
Type : string
Nom court de la ligne de transports en commun (par exemple, "&").
text_color
Type:string
Couleur de texte généralement utilisée pour la signalisation de cette ligne de transports en commun, représentée par une chaîne hexadécimale.
url
Type:string
URL de l'agence spécifique de cette ligne de transports en commun.
vehicle
Type de véhicule utilisé (par exemple, train ou bus).

Interface TransitAgency

google.maps.TransitAgency interface

Informations sur une agence proposant une ligne de transports en commun.

name
Type : string
Nom de cette agence de transports en commun.
phone
Type:string
Numéro de téléphone de l'agence de transports en commun.
url
Type : string
URL de l'agence de transports en commun.

Interface TransitVehicle

google.maps.TransitVehicle interface

Informations sur le véhicule circulant sur une ligne de transports en commun.

icon
Type:string
URL d'une icône correspondant au type de véhicule utilisé sur cette ligne.
local_icon
Type : string
URL d'une icône qui correspond au type de véhicule utilisé dans cette région au lieu de l'icône plus générale.
name
Type : string
Nom de ce type de TransitVehicle (par exemple, "Train" ou "Bus").
type
Type de véhicule utilisé (par exemple, train, bus ou ferry).

Constantes VehicleType

constantes google.maps.VehicleType

Valeurs possibles pour les types de véhicules.

BUS Bus.
CABLE_CAR Véhicule tracté par un câble, généralement en surface. Les téléphériques peuvent être de type GONDOLA_LIFT.
COMMUTER_TRAIN Réseau ferré de banlieue.
FERRY Ferry.
FUNICULAR Véhicule tracté par un câble le long d'une pente prononcée.
GONDOLA_LIFT Télécabine.
HEAVY_RAIL Métro.
HIGH_SPEED_TRAIN Train à grande vitesse.
INTERCITY_BUS Bus interurbain.
METRO_RAIL Métro léger.
MONORAIL Monorail.
OTHER Autres véhicules.
RAIL Transport ferroviaire.
SHARE_TAXI Un taxi partagé est une sorte de transport en bus qui permet de déposer et de récupérer des passagers n'importe où sur l'itinéraire. Généralement, un taxi partagé utilise des véhicules de minibus.
SUBWAY Métro léger souterrain.
TRAM Train léger en surface (tramway).
TROLLEYBUS Trolleybus.

Constantes UnitSystem

constantes google.maps.UnitSystem

Systèmes d'unités valides pouvant être spécifiés dans un DirectionsRequest.

IMPERIAL Indique que les distances dans les DirectionsResult doivent être exprimées en unités impériales.
METRIC Indique que les distances dans DirectionsResult doivent être exprimées en unités métriques.

Interface Distance

google.maps.Distance interface

Représentation de la distance sous forme de valeur numérique et de chaîne d'affichage.

text
Type : string
Représentation de la valeur de la distance sous forme de chaîne, en utilisant le UnitSystem spécifié dans la requête.
value
Type:number
Distance en mètres.

Durée

google.maps.Duration interface

Représentation de la durée sous la forme d'une valeur numérique et d'une chaîne d'affichage.

text
Type:string
Chaîne représentant la valeur de la durée.
value
Type:number
Durée, en secondes.

Interface Time

google.maps.Time interface

Représentation de l'heure sous la forme d'un objet "Date", d'une chaîne localisée et d'un fuseau horaire.

text
Type : string
Chaîne représentant la valeur de l'heure. L'heure est affichée dans le fuseau horaire de l'arrêt du transport en commun.
time_zone
Type : string
Fuseau horaire de cet arrêt. La valeur correspond au nom du fuseau horaire, tel que défini dans la base de données de l'IANA (par exemple, "America/New_York"").
value
Type : Date
Heure de départ ou d'arrivée spécifiée en tant qu'objet date JavaScript.

Constantes DirectionsTravelMode

constantes google.maps.DirectionsTravelMode

Constantes DirectionsUnitSystem

constantes google.maps.DirectionsUnitSystem