Ce qui est livré, et quand.

Les dates vérifiées sont le jour où la version était disponible en production. Les notes antérieures gardent le jour où elles ont été rédigées, ce qui n'est pas une date de déploiement contrôlée.

66 mises à jour

octobre 2026

CartesAmélioré

Un espace de création repensé

La page de création est maintenant un espace de travail à onglets : style, couleurs et réglages fins partagent un même panneau à côté de la carte en direct, avec des modes d'aperçu clair, sombre et comparaison, et un seul bouton Utiliser le thème.

  • Style, couleurs et réglages fins sont maintenant des onglets dans un même panneau, avec la carte en direct et le code d'exportation à côté, plutôt que derrière un accordéon d'étapes.
  • Le mode d'aperçu de la carte passe du clair seul, au sombre seul, ou au clair et au sombre côte à côte.
  • Choisissez un style ou une palette de couleurs à partir de vignettes visuelles plutôt qu'une liste de texte.
CartesAmélioré

Chaque carte est un globe par défaut

Chaque carte unmap se dessine maintenant en globe par défaut : une sphère vue de loin, qui s'aplatit en Mercator au zoom. La carte plane reste disponible avec mercator comme projection.

  • Chaque carte unmap est maintenant un globe par défaut, sans rien à passer pour l'activer.
  • Vue de loin, la carte est une sphère ; vue de près, elle s'aplatit en Mercator.
  • La carte plane reste disponible : passez mercator comme projection.
RoutageNouveau

Optimize affecte des envois à un parc de véhicules et planifie leurs arrêts

Unmap Optimize est une nouvelle API d'optimisation de tournées : envoyez vos envois et véhicules avec fenêtres horaires, capacités de charge, pauses et limites de tournée, et recevez une tournée ordonnée par véhicule. Un banc d'essai permet d'essayer une requête sans écrire de code.

  • Unmap Optimize affecte les envois aux véhicules et ordonne leurs arrêts : un envoi est un ramassage, une livraison, ou un ramassage associé à sa livraison.
  • Le solveur cherche un plan de faible coût qui respecte vos fenêtres horaires, capacités de charge, pauses et limites de tournée, et renvoie une tournée par véhicule.
  • Essayez-le sans écrire de code dans le banc d'essai Optimize : collez une requête ou choisissez l'un des exemples commentés, exécutez-la avec votre clé et voyez chaque tournée sur une carte, avec son coût, ses heures et les envois écartés.

CartesNouveau

Un convertisseur de code rejoint les guides de migration

Un convertisseur sur les guides de migration réécrit le code Mapbox GL JS ou Google Maps JavaScript collé pour @unmap/sdk, dans votre navigateur : il liste chaque modification apportée, ce qu'il reste à terminer à la main et ce qui n'a pas d'équivalent chez unmap. Rien de ce que vous collez n'est envoyé nulle part.

  • Collez du code Mapbox GL JS ou Google Maps JavaScript et obtenez la version @unmap/sdk, avec la liste de chaque modification en dessous.
  • Il s'exécute dans votre navigateur : votre code n'est jamais envoyé nulle part.
  • Ce que le convertisseur ne reconnaît pas est signalé pour être terminé à la main, et ce qui n'a pas d'équivalent chez unmap est signalé aussi, jamais retiré en silence.

RoutageNouveau

Les itineraires peuvent porter des indications ecrites virage par virage

steps=true sur /route, /match et /optimized-route ajoute des indications ecrites, une par manoeuvre, en anglais ou en francais: l'instruction, la distance, la duree, le point de depart et le troncon du trace de chaque etape, pour une liste d'indications dans une application web ou mobile. Il n'y a pas de narration vocale.

  • Les types et modificateurs d'etape sont des noms propres a unmap (turn, keep, exit, roundabout, transit...), pour que votre code ne depende pas de la numerotation du moteur
  • geometryRange indexe le trace renvoye: une etape survolee peut etre mise en evidence sur la carte sans seconde geometrie
  • lang=fr ecrit en francais; sans lang, la passerelle suit Accept-Language. Le francais vient de la locale francaise de France du moteur, donc certaines tournures sont europeennes

RoutageCorrigé

Quatre agences de transport de la C.-B. sont de retour, 128 au total

West Kootenay, Whistler, Williams Lake et Port Alberni fonctionnent a nouveau apres une reconstruction, et la construction refuse maintenant d'abandonner une agence annoncee sans le signaler.

  • Les quatre ont renvoye un segment en transport pour 3 trajets d'essai sur 3 sur l'API en production
  • Les 128 agences annoncees ont reussi au moins deux de leurs trajets d'essai apres la reconstruction
  • Horaires seulement, pas de temps reel, et depart_at est obligatoire
RoutageNouveau

Isochrones en transport en commun

/isochrone accepte maintenant mode=transit avec un depart_at : la zone atteignable à pied et en transport en commun planifié dans chaque plage de temps, sur le même graphe et les mêmes agences que les itinéraires en transport.

  • Une plage en transport peut être un MultiPolygon, car un trajet vous dépose dans des zones qu'on ne relie pas à pied, et chacune est conservée
  • Un centre sans transport en commun prévu à proximité donne un 422 outside_coverage plutôt qu'un polygone de marche
  • Plus lent qu'une isochrone routière : environ 1,8, 2,6 et 3,4 secondes pour une seule plage de 30, 60 et 120 minutes à partir du centre-ville de Toronto

RoutageAmélioré

Routage en transport en commun pour cinq agences de plus

mode=transit planifie maintenant des trajets sur London Transit, North Bay, Miramichi, Shawinigan et Middlesex County Connect. Quatre d'entre elles etaient dans le graphe mais inutilisables jusqu'a la reparation de leurs flux.

  • London Transit, Miramichi et Middlesex County Connect ont renvoye un segment en transport pour 8 trajets d'essai sur 8, Shawinigan pour 8 sur 8 et North Bay pour 7 sur 8
  • Quatre agences de la Colombie-Britannique (West Kootenay, Whistler, Williams Lake et Port Alberni) sont temporairement hors du graphe et plus annoncees, apres une panne d'outillage de notre cote pendant la reconstruction; elles reviennent a la prochaine
  • Horaires seulement, pas de temps reel, et depart_at est obligatoire
RoutageAmélioré

Routage en transport pour VIA Rail, Orleans Express et Maritime Bus

mode=transit planifie maintenant des trajets sur trois transporteurs interurbains, soit 123 agences en tout. Les longs trajets entre arrets eloignes ne renvoient souvent aucun itineraire; les segments plus courts fonctionnent mieux.

  • VIA Rail, Orleans Express et Maritime Bus renvoient des segments en transport pour des paires d'arrets distantes d'environ 80 km ou moins
  • Dans nos essais, 4 trajets VIA sur 8, 5 trajets Orleans Express sur 8 et 3 trajets Maritime Bus sur 8 ont renvoye un itineraire
  • Horaires seulement, pas de temps reel, et depart_at est obligatoire
RoutageAmélioré

Routage en transport en commun verifie pour 14 agences de plus

mode=transit planifie maintenant des trajets sur 120 agences, contre 106. Les 14 ajoutees etaient deja dans le graphe; une premiere serie de trajets d'essai etait trop longue pour les prouver.

  • Ajoutees: UP Express, BC Ferries, plusieurs reseaux BC Transit, Ontario Northland, Prince Albert, Rimouski et quelques petits reseaux ontariens
  • 12 agences restent dans le graphe sans etre annoncees, car moins de deux trajets d'essai ont renvoye un segment en transport
  • Horaires seulement, pas de temps reel, et depart_at est obligatoire
RoutageAmélioré

Routage en transport en commun verifie pour 106 agences canadiennes

mode=transit planifie maintenant des trajets sur 106 agences a travers le pays, contre trois auparavant. Chacune a ete verifiee avec de vrais trajets sur l'API en production avant d'etre annoncee comme routable.

  • Chaque agence concernee a renvoye un segment en transport pour au moins deux trajets sur trois, construits a partir de son propre horaire
  • 26 autres agences sont dans le graphe mais pas encore annoncees, car moins de deux trajets ont renvoye un segment en transport
  • Horaires seulement, pas de temps reel, et depart_at est obligatoire