Routing mit Zwischenpunkten mit OSRM

Die Open Source Routing Machine stellt ein Web-Interface zur Berechnung von Routen bereit. Die Klasse OpenLayers.Control.OSRMViaRouting implementiert einen einfachen Zugriff auf dieses Interface.

  • Routing wird im LayerChanger aktiviert;
  • Ctrl-Klick auf Karte legt Wegpunkt an;
  • Wegpunkte werden hinter dem aktiven Punkt (rot) eingefügt;
  • und verschieben den Punkt;
  • Entf löscht diesen Punkt;
  • Ctrl-Entf löscht alle Punkte;
  • ESC zoomt auf Punkte und Route;
  • Mouseover auf Route zeigt Entfernung und Fahrzeit.

Zum Selbermachen: HTML-Code mit Erklärung.