Aller au contenu
Tous les exemplesItinéraires

Modes de déplacement

mode choisit le profil de coût. Voici un itinéraire à vélo sur les mêmes deux points de Calgary que Obtenir un itinéraire.

résultat en direct
le code qui l’a produit
import { Unmap } from "@unmap/sdk";

const unmap = new Unmap({
  key: "um_live_...",
  container: "map",
  center: [-114.03, 51.07],
  zoom: 11,
});

const route = await unmap.router.route([-114.0719, 51.0447], [-113.9871, 51.0899], { mode: "bicycle" });

unmap.map!.on("load", () => {
  unmap.map!.addSource("route", {
    type: "geojson",
    data: { type: "Feature", properties: {}, geometry: route.geometry },
  });
  unmap.map!.addLayer({
    id: "route-line",
    type: "line",
    source: "route",
    layout: { "line-cap": "round", "line-join": "round" },
    paint: { "line-color": "#FF3E9A", "line-width": 3 },
  });
});

Les cinq valeurs sont auto, car, bicycle, pedestrian et truck. car est le même profil de conduite que auto ; il existe parce que auto se lit « automatique » pour quiconque ne connaît pas Valhalla. Toute autre valeur est un 400.

truck accepte un profil véhicule facultatif (height, width, length, weight, et le reste) que les autres modes rejettent. Les défauts, les plages et ce que les données couvrent sont dans l'API d'itinéraires.