Par défaut, l'API Routes renvoie la route par défaut, c'est-à-dire une route sans tenir compte de l'efficacité énergétique ou du carburant. Quand vous activez les applications routage, vous obtenez toujours la route par défaut dans la réponse. En outre, vous avez aussi obtenez un itinéraire économe en carburant ou en énergie en fonction du type de moteur de votre véhicule.
L'itinéraire économe en carburant renvoyé par l'API Routes est optimisé pour de baisse de la consommation de carburant sur l'ensemble de l'itinéraire. L'API utilise le moteur de votre véhicule ainsi que d'autres facteurs tels que le trafic en temps réel et les conditions de circulation choisissez l'itinéraire économe en carburant. Plus l'itinéraire est économe en carburant ou en énergie, réduire la consommation de carburant et d'énergie et les émissions de CO2 de votre voiture.
Par exemple, l'avantage d'un véhicule diesel en termes de consommation de carburant relative est généralement sur autoroute. Les véhicules hybrides et électriques ont tendance à offrir L'efficacité des trajets en ville en ville et sur les routes vallonnées est progressivement plus efficace des environnements dans lesquels ils peuvent exploiter et tirer pleinement parti le freinage.
Vous pouvez également demander à l'API de renvoyer l'estimation de la consommation de carburant pour l'intégralité de la route. Utiliser les estimations de consommation de carburant pour comparer et non des estimations explicites de la consommation de carburant pour votre véhicule.
Comment Google Maps estime la consommation de carburant
L'API Routes estime la consommation de carburant à l'aide d'insights provenant des États-Unis Ministère de l'Énergie Laboratoire national des énergies renouvelables et les données de l'Agence européenne pour l'environnement. Ce calcul tient compte de facteurs qui ont une incidence sur votre consommation de carburant et d'énergie, ainsi que sur les émissions de CO2, par exemple:
- la consommation moyenne de carburant ou d'énergie des véhicules de votre région ;
- l'inclinaison des pentes sur votre trajet ;
- les tendances de circulation en accordéon ;
- le type de route (départementale ou autoroute, par exemple).
L'API Routes renvoie l'itinéraire le plus économe en carburant ou en énergie lorsqu'elle à peu près à la même heure d'arrivée que l'itinéraire par défaut. Dans les cas où le carburant ou d'économies d'énergie trop faibles ou qui augmentent considérablement le temps de trajet, l'API affiche les économies relatives en carburant ou en énergie entre les itinéraires pour vous aider à les comparer.
En savoir plus sur la technologie de calcul d'itinéraires économes en carburant (PDF)
Prérequis
Pour utiliser les itinéraires économes en carburant ou estimer la consommation de carburant:
Vous devez spécifier
TRAFFIC_AWARE_OPTIMAL
comme préférence de routage. Dans ce le serveur effectue une recherche plus exhaustive du réseau routier trouver l’itinéraire optimal. Pour en savoir plus, consultez Configurez la qualité ou la latence.Vous devez définir
travelMode
surDRIVE
. Demandes concernant tout autre mode de transport renvoie une erreur.Vous devez définir l'emplacement du point de cheminement de départ dans une région où le service est disponible. Sinon, l'API renvoie une erreur.
L'itinéraire ne peut pas contenir de point de cheminement intermédiaire.
Facturation
En règle générale, Google Maps Platform ne facture pas l'utilisation d'une version preview
. Cependant, comme les itinéraires économes en carburant et la consommation estimée de carburant
nécessite de spécifier TRAFFIC_AWARE_OPTIMAL
comme préférence de routage,
sont facturés en fonction du SKU: Routes
Paramètres avancés.
En savoir plus sur la facturation de l'API Routes.
Demander un itinéraire économe en carburant
Pour demander le calcul d'un itinéraire économe en carburant, définissez les propriétés suivantes dans la requête:
Spécifiez
emissionType
pour le véhicule en utilisant les valeurs définies dans VehicleEmissionType:DIESEL
,GASOLINE
,ELECTRIC
ouHYBRID
. La valeur par défaut estGASOLINE
Définissez
requestedReferenceRoutes
surFUEL_EFFICIENT
.Définir un masque de champ de réponse spécifiant qu'il faut renvoyer les propriétés de la réponse associé à un itinéraire économe en carburant:
routes.routeLabels:
identifie chaque itinéraire en tant queDEFAULT_ROUTE
,FUEL_EFFICIENT
ouDEFAULT_ROUTE_ALTERNATE
.routes.routeToken:
: jeton de route que vous pouvez transmettre au le SDK Navigation pour récupérer route personnalisée.
Exemple de demande écoresponsable
Le code suivant montre une demande d'itinéraire économe en carburant. Dans cet exemple,
vous utilisez le masque de champ de réponse pour renvoyer les propriétés de réponse associées à un
itinéraire plus économe en carburant le long du routes.distanceMeters
et
Propriétés routes.duration
:
curl -X POST -H 'content-type: application/json' -d '{ "origin": { "location": { "latLng": { "latitude": 41.76904801292959, "longitude": -72.67374935684933 } } }, "destination": { "location": { "latLng": { "latitude": 41.823042361105024, "longitude": -71.40933143059424 } } }, "routeModifiers": { "vehicleInfo": { "emissionType": "GASOLINE" } }, "travelMode":"DRIVE", "routingPreference": "TRAFFIC_AWARE_OPTIMAL", "requestedReferenceRoutes": ["FUEL_EFFICIENT"] }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
Exemple de réponse écoresponsable
L'appel computeRoutes
ci-dessus génère une réponse JSON contenant
deux itinéraires: l'itinéraire par défaut et l'itinéraire économe en carburant. Dans la réponse :
Pour la route par défaut, la propriété de tableau
routeLabels
contientDEFAULT_ROUTE
Pour l'itinéraire économe en carburant, la propriété de tableau
routeLabels
contientFUEL_EFFICIENT
Si vous définissez
computeAlternativeRoutes
dans la requête pourtrue
afin de calculer routes alternatives, la propriété de tableaurouteLabels
contientDEFAULT_ROUTE_ALTERNATE
.
{ "routes": [ { "distanceMeters": 138939, "duration": "5412s", "routeToken": "CoYJCpoIC…0n9S1cu", "routeLabels": [ "DEFAULT_ROUTE" ] }, { "distanceMeters": 116887, "duration": "5631s", "routeToken": "CuEHCu0G…xqm", "routeLabels": [ "FUEL_EFFICIENT" ] } ] }
En fonction des conditions de conduite actuelles et d'autres facteurs, l'itinéraire par défaut et
l'itinéraire écoresponsable
peut être le même. Dans ce cas, routeLabels
contient
les deux étiquettes: DEFAULT_ROUTE
et FUEL_EFFICIENT
:
{ "routes": [ { "distanceMeters": 45875, "duration": "2655s", "routeToken": "CvcDCos…6I40", "routeLabels": [ "DEFAULT_ROUTE", "FUEL_EFFICIENT" ] } ] }
Estimer la consommation de carburant de l'itinéraire
Vous pouvez demander à la méthode d'obtenir une estimation de la consommation de carburant pour l'intégralité en microlitres. Pour ajouter une estimation de la consommation de carburant d'un itinéraire vers réponse:
Définissez le champ de tableau
extraComputations
surFUEL_CONSUMPTION
pour activer le la consommation de carburant.Spécifiez
emissionType
pour le véhicule en utilisant les valeurs définies dans VehicleEmissionType:DIESEL
,GASOLINE
,ELECTRIC
ouHYBRID
. La valeur par défaut estGASOLINE
Si
emissionType
est défini surHYBRID
, l'API convertit l'électricité et le carburant. en microlitres de carburant.Si
emissionType
estELECTRIC
, l'API convertit l'électricité en microlitres de carburant.Définit un masque de champ de réponse spécifiant à renvoyer les propriétés de la réponse. associées à la consommation de carburant:
routes.travelAdvisory.fuelConsumptionMicroliters
L'exemple suivant demande une estimation de la consommation de carburant dans le cadre d'une requête comprend également l'itinéraire économe en carburant:
curl -X POST -H 'content-type: application/json' -d '{ "origin": { "location": { "latLng": { "latitude": 41.76904801292959, "longitude": -72.67374935684933 } } }, "destination": { "location": { "latLng": { "latitude": 41.823042361105024, "longitude": -71.40933143059424 } } }, "routeModifiers": { "vehicleInfo": { "emissionType": "GASOLINE" } }, "travelMode":"DRIVE", "routingPreference": "TRAFFIC_AWARE_OPTIMAL", "extraComputations": ["FUEL_CONSUMPTION"], "requestedReferenceRoutes": ["FUEL_EFFICIENT"] }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken,routes.travelAdvisory.fuelConsumptionMicroliters' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
La réponse contient une estimation de la consommation de carburant pour l'itinéraire par défaut et pour l'itinéraire économe en carburant:
{ "routes": [ { "distanceMeters": 138939, "duration": "5412s", "travelAdvisory": { "fuelConsumptionMicroliters": "11019554" }, "routeToken": "CoYJCpoIC…0n9S1cu", "routeLabels": [ "DEFAULT_ROUTE" ] }, { "distanceMeters": 116887, "duration": "5631s", "travelAdvisory": { "fuelConsumptionMicroliters": "9572436" }, "routeToken": "CuEHCu0G…xqm", "routeLabels": [ "FUEL_EFFICIENT" ] } ] }
Régions où le service est disponible
L'équipe Google Maps Platform s'efforce en permanence d'améliorer l'internationalisation pour nos services d'API. La liste suivante présente les dernières actualités pays par pays, pour mettre en place des itinéraires économes en carburant:
- Albanie (AL)
- Autriche (AT)
- Belgique (BE)
- Bosnie-Herzégovine (BA)
- Bulgarie (BG)
- Canada (CA)
- Croatie (HR)
- Chypre (CY)
- Tchéquie (CZ)
- Danemark (DK)
- Estonie (EE)
- Finlande (FI)
- France (FR)
- Allemagne (DE)
- Grèce (GR)
- Hongrie (HU)
- Islande (IS)
- Irlande (IE)
- Italie (IT)
- Kosovo (XK)
- Lettonie (LV)
- Liechtenstein (LI)
- Lituanie (LT)
- Luxembourg (LU)
- Malte (MT)
- Monténégro (ME)
- Pays-Bas (NL)
- Macédoine du Nord (MK)
- Norvège (NO)
- Pologne (PL)
- Portugal (PT)
- Roumanie (RO)
- Serbie (RS)
- Slovaquie (SK)
- Slovénie (SI)
- Espagne (ES)
- Suède (SE)
- Suisse (CH)
- Turquie (TR)
- Royaume-Uni (GB)
- États-Unis (US)