Itinéraire
La planification d’itinéraires pour les EV s’accompagne de défis uniques. La capacité de la batterie, la consommation d’énergie réelle, la topographie, la météo et la disponibilité du réseau de recharge déterminent tous si un véhicule atteindra sa destination.
L’API Route prend en compte toutes ces variables pour trouver des itinéraires EV optimaux. Grâce à un modèle de consommation d’énergie de classe mondiale, elle place automatiquement les arrêts de recharge exactement quand et où ils sont nécessaires. Les itinéraires sont entièrement personnalisables, ce qui vous permet de les affiner selon vos propres règles métier.
Fonctionnement
Pour garantir de hautes performances, l’API Route fonctionne de manière asynchrone, selon le même modèle asynchrone que celui utilisé dans toute l’API. La création et la récupération d’un itinéraire se font en deux étapes distinctes.
- Créer un itinéraireAppelez la mutation
createRouteavec au minimum unvehicle, uneoriginet unedestination. La mutation renvoie immédiatement unidd’itinéraire, que vous utiliserez à l’étape suivante pour suivre et récupérer l’itinéraire. De nombreuses autres options de personnalisation sont disponibles ; consultez personnaliser votre itinéraire ci-dessous. - Ouvrir un abonnementAbonnez-vous à la subscription
routeen utilisant l’idde l’étape précédente. Pendant le calcul de l’itinéraire, l’abonnement envoie des mises à jour de statut que vous pouvez utiliser pour piloter un état de chargement asynchrone dans votre interface. - Afficher le résultatUne fois que le
statusde l’itinéraire passe àdone,errorounot_found, affichez l’interface correspondant à ce résultat. - Récupérer à la demandeUn itinéraire qui a atteint un statut final réussi est stocké avec tous ses détails. Si vous devez l’afficher à nouveau plus tard, par exemple après y être revenu, utilisez la requête
getRouteplutôt que d’ouvrir un nouvel abonnement.
Personnaliser votre itinéraire
createRoute accepte une série de paramètres facultatifs pour affiner le calcul d’un itinéraire. Vous trouverez plus de détails sur chaque champ dans la référence de l’API.
| Fonctionnalité | Description |
|---|---|
| Étapes | Ajoutez des arrêts intermédiaires. Fournissez via.properties.station.station_id pour forcer un arrêt de recharge à une station précise, ou uniquement via.geometry pour un simple point de passage sans recharge. |
| Durée d’arrêt | Définissez la durée, en secondes, pendant laquelle le véhicule reste à une étape ou à la destination, avec properties.station.stop_duration ou properties.location.stop_duration. |
| Recharge sur autoroute | Donnez la priorité aux stations de recharge situées directement sur l’autoroute avec station_preferences.prefer_highway_charging, en évitant les arrêts qui nécessitent de quitter l’autoroute. |
| Météo | Appliquez un préréglage météo ou des conditions météorologiques personnalisées au modèle de consommation. Utilise par défaut les données météo en temps réel. |
| Saison | Supposez des conditions météorologiques summer, winter ou current, comme alternative plus simple à weather. |
| Éléments d’itinéraire à éviter | Évitez toll_road ou ferry dans la mesure du possible. |
| Classement des opérateurs | Privilégiez des réseaux de recharge spécifiques avec type: preferred, ou limitez le calcul d’itinéraire à ces seuls réseaux avec type: required. Classez les opérateurs en high, medium ou low, et limitez un classement à des pays précis pour chaque opérateur. |
| Exclusions d’opérateurs | Excluez entièrement un opérateur de l’itinéraire avec operators.exclude. Revient à la configuration du dashboard de votre projet lorsqu’il n’est pas défini au niveau de la requête. |
| Évitement d’opérateurs | Évitez un opérateur sans l’exclure complètement, avec operators.avoid. |
| Stations de recharge alternatives | Recherchez des stations de recharge alternatives dans un rayon compris entre 500 et 5000 mètres le long de l’itinéraire. |
| Itinéraires alternatifs | Demandez des options d’itinéraire supplémentaires, dans la mesure du possible. Définissez 0 pour ne calculer que l’itinéraire recommandé. |
| Préférences de conduite | Ajustez le style de conduite avec speed_factor ou maximum_speed, ou choisissez un style eco ou sport. |
| Prise en compte du trafic | Prenez en compte les embouteillages en temps réel. Contactez le support pour l’activer sur votre projet. |
| Heure de départ | Calculez les heures d’arrivée prévues à partir du trafic en temps réel et de la météo historique, actuelle ou prévue. |
| Destination sous forme de station | Définissez une station précise comme destination de l’itinéraire. Elle est traitée comme un arrêt sans recharge. |
| Charge du véhicule par étape | Définissez occupants, total_occupant_weight et total_cargo_weight sur origin ou via. Ces valeurs se propagent sur le reste du trajet et peuvent être remplacées à n’importe quel point via ultérieur. |
| Puissance de recharge minimale | Par défaut, le calcul d’itinéraire exclut les connecteurs de moins de 43 kW. Définissez un minimum différent pour correspondre à la vitesse de recharge de votre véhicule. Les bornes de puissance supérieure sont tout de même sélectionnées même si votre véhicule se recharge plus lentement que leur puissance maximale. |
Ce contenu vous a-t-il été utile ?