Aller au contenu principal
Guide

Itinéraire avec arrêts

Lors du calcul d’un itinéraire EV avec l’API Route de Chargetrip, vous pouvez ajouter des arrêts intermédiaires entre l’origine et la destination à l’aide de via.

Les arrêts vous permettent de personnaliser le calcul d’itinéraire pour des scénarios de déplacement réels, comme recharger dans une station de recharge préférée, prendre des passagers ou s’arrêter dans un restaurant.

Types d’arrêts

Chargetrip prend en charge deux types d’arrêts intermédiaires :

ArrêtRechargeChamp d’entréeObjectif
LieuNonvia.geometryArrêt géographique (prise en charge, livraison, détour touristique, pause café).
StationOuivia.properties.station.station_idStation de recharge sélectionnée explicitement.

Durée d’arrêt

Vous pouvez configurer la durée de chaque arrêt. Selon le type d’arrêt (avec ou sans recharge), le stop_duration est configuré à des emplacements différents et se comporte différemment :

1. Dans les arrêts sans recharge

La durée d’arrêt est configurée dans input.via.properties.location.stop_duration. Cette durée représente la durée d’arrêt exacte et s’ajoute directement à la durée totale du trajet sans affecter le temps de recharge ou de conduite du véhicule.

2. Dans les arrêts avec recharge

La durée d’arrêt est configurée dans input.via.properties.station.stop_duration. Cette valeur représente la durée d’arrêt minimale. Le véhicule reste à la station au moins ce temps, mais le planificateur d’itinéraire peut prolonger l’arrêt en fonction du charge_mode configuré :

  • ALWAYS_TO_MAX_CHARGE : prolonge le temps de recharge si nécessaire pour atteindre le SoC maximal configuré. Si le stop_duration demandé dépasse le temps nécessaire pour atteindre le SoC maximal, le temps restant est consigné comme temps d’arrêt inactif.

  • OPTIMIZE_TRAVEL_TIME : prolonge le séjour au-delà de stop_duration uniquement si cela réduit la durée totale du trajet (par exemple, en supprimant un arrêt de recharge ultérieur). Sinon, recharge pendant la durée exacte demandée. Si le stop_duration demandé dépasse le temps nécessaire pour atteindre le SoC maximal, le temps restant est consigné comme temps d’arrêt inactif.

Si aucune valeur n’est fournie, le planificateur optimise la durée de recharge uniquement en fonction du charge_mode de l’itinéraire.

Exemples

Calculer un itinéraire avec un arrêt de 30 minutes sans recharge. Sur cet arrêt, un stop_duration de 1800 secondes (30 minutes) a été ajouté. Ce sera la durée d’arrêt, puisqu’il ne peut y avoir aucun avantage supplémentaire.

Example request
graphql
mutation CreateRouteWithWaypoint {  createRoute(    input: {      vehicle: {        id: "60b8d5a2f1c8e9001b9e2831"        charging: { mode: OPTIMIZE_TRAVEL_TIME }      }      origin: {        type: Point        coordinates: [4.9041, 52.3676]      }      destination: {        type: Point        coordinates: [6.9583, 50.9375]      }      via: [        {          geometry: {            type: Point            coordinates: [5.1214, 52.0907] # Utrecht          }          properties: {            location: {              name: "Utrecht Central"              stop_duration: 1800 # 30 minutes in seconds            }          }        }      ]    }  ) {    id    status  }}

Calculer un itinéraire avec un arrêt de recharge d’au moins 30 minutes. Sur cet arrêt, un stop_duration de 1800 secondes (30 minutes) a été ajouté. Ce sera la durée d’arrêt minimale. Si une recharge plus longue est bénéfique pour l’itinéraire, elle sera prolongée.

Example request
graphql
mutation CreateRouteWithChargingVia {  createRoute(    input: {      vehicle: {        id: "60b8d5a2f1c8e9001b9e2831"        charging: { mode: OPTIMIZE_TRAVEL_TIME }      }      origin: {        type: Point        coordinates: [4.9041, 52.3676]      }      destination: {        type: Point        coordinates: [6.9583, 50.9375]      }      via: [        {          properties: {            station: {              station_id: "5e849ea2837bc43df65d19a2"              stop_duration: 1800            }          }        }      ]    }  ) {    id    status  }}

Calculer un itinéraire avec un arrêt de recharge sans durée d’arrêt minimale. Sur cet arrêt, stop_duration est omis : le planificateur calcule le temps de recharge optimal en fonction du mode de recharge.

Example request
graphql
mutation CreateRouteWithChargingVia {  createRoute(    input: {      vehicle: {        id: "60b8d5a2f1c8e9001b9e2831"        charging: { mode: OPTIMIZE_TRAVEL_TIME }      }      origin: {        type: Point        coordinates: [4.9041, 52.3676]      }      destination: {        type: Point        coordinates: [6.9583, 50.9375]      }      via: [        {          properties: {            station: {              station_id: "5e849ea2837bc43df65d19a2"            }          }        }      ]    }  ) {    id    status  }}

Ce contenu vous a-t-il été utile ?

Développeurs

Chargetrip ©

Statut inconnu

Gérer les cookies

En vigueur le : 20 mars 2024 · Mis à jour le : 25 janvier 2023

Politique relative aux cookies

Nous utilisons des cookies pour améliorer votre expérience sur developers.chargetrip.com. Cette politique relative aux cookies fait partie de la politique de confidentialité et couvre l’utilisation des cookies entre votre appareil et notre site. Nous fournissons également des informations de base sur les services tiers que nous pouvons utiliser, qui peuvent eux aussi utiliser des cookies dans le cadre de leur service, bien qu’ils ne soient pas couverts par notre politique.

Si vous ne souhaitez accepter aucun cookie de notre part, vous devez configurer votre navigateur pour qu’il refuse les cookies de developers.chargetrip.com, en sachant que nous pourrions alors ne pas être en mesure de vous fournir certains des contenus et services souhaités.

Vérifier vos choix de consentement aux cookies

Un cookie est une petite donnée qu’un site web stocke sur votre appareil lors de votre visite. Il contient généralement des informations sur le site lui-même, un identifiant unique permettant au site de reconnaître votre navigateur à votre retour, des données supplémentaires répondant à la finalité du cookie, ainsi que la durée de vie du cookie.

Les cookies sont utilisés pour activer certaines fonctionnalités (par ex. la connexion), pour suivre l’utilisation du site (par ex. les analyses), pour stocker vos paramètres utilisateur (par ex. le fuseau horaire, les préférences de notification) et pour personnaliser votre contenu (par ex. la publicité, la langue).

Les cookies définis par le site web que vous visitez sont généralement appelés « cookies internes » (first-party) et ne suivent en principe que votre activité sur ce site particulier. Les cookies définis par d’autres sites et entreprises (c’est-à-dire des tiers) peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers.

Cookies essentiels

Les cookies définis par le site web que vous visitez sont généralement appelés « cookies internes » (first-party) et ne suivent en principe que votre activité sur ce site particulier. Les cookies définis par d’autres sites et entreprises (c’est-à-dire des tiers) peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers.

Cookies de performance

Les cookies de ciblage / publicitaires sont utilisés pour déterminer quel contenu promotionnel est le plus pertinent et approprié pour vous et vos centres d’intérêt. Les sites web peuvent les utiliser pour diffuser de la publicité ciblée ou pour limiter le nombre de fois où vous voyez une publicité. Cela aide les entreprises à améliorer l’efficacité de leurs campagnes et la qualité du contenu qui vous est présenté. Ces cookies peuvent être définis par le site web que vous visitez (first-party) ou par des services tiers. Les cookies de ciblage / publicitaires définis par des tiers peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers. Nous utilisons des cookies de ciblage / publicitaires sur notre site.

Cookies marketing / publicitaires

Les cookies de ciblage / publicitaires sont utilisés pour déterminer quel contenu promotionnel est le plus pertinent et approprié pour vous et vos centres d’intérêt. Les sites web peuvent les utiliser pour diffuser de la publicité ciblée ou pour limiter le nombre de fois où vous voyez une publicité. Cela aide les entreprises à améliorer l’efficacité de leurs campagnes et la qualité du contenu qui vous est présenté. Ces cookies peuvent être définis par le site web que vous visitez (first-party) ou par des services tiers. Les cookies de ciblage / publicitaires définis par des tiers peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers. Nous utilisons des cookies de ciblage / publicitaires sur notre site.

Engagement envers les tiers

Nous examinons les politiques de confidentialité de tous nos prestataires tiers avant de faire appel à leurs services, afin de nous assurer que leurs pratiques sont conformes aux nôtres. Nous n’inclurons jamais sciemment des services tiers qui compromettent ou violent la vie privée de nos utilisateurs.

Cookie
google-cookie-consent
Description
Stocke vos préférences en matière de cookies, c’est-à-dire les catégories que vous avez acceptées ou refusées, afin que nous puissions respecter votre choix à chaque visite et ne charger que les outils d’analyse ou de marketing que vous avez autorisés.
Durée de vie
2 ans

Comment contrôler ou refuser les cookies

Si vous ne souhaitez pas accepter les cookies de notre part, vous pouvez configurer votre navigateur pour qu’il refuse les cookies de notre site web. La plupart des navigateurs sont configurés par défaut pour accepter les cookies, mais vous pouvez modifier ces paramètres pour refuser complètement les cookies ou pour être averti lorsqu’un site web tente d’en définir un.

Si vous naviguez sur des sites web depuis plusieurs appareils, vous devrez peut-être modifier vos paramètres sur chacun d’eux.

Bien que certains cookies puissent être bloqués sans grand impact sur l’expérience d’un site web, bloquer tous les cookies peut vous empêcher d’accéder à certaines fonctionnalités et à certains contenus sur les sites que vous visitez.

Nous pouvons mettre à jour cette politique relative aux cookies de temps à autre afin de refléter, par exemple, des changements dans les cookies que nous utilisons ou pour d’autres raisons opérationnelles, juridiques ou réglementaires. Veuillez consulter à nouveau cette politique pour rester informé de notre utilisation des cookies et des technologies associées. La date en haut de cette politique relative aux cookies indique la dernière fois qu’elle a été mise à jour.