mobility-toolbox-js v3

Alle Entwicklungen bei geOps basieren auf Open-Source-Software. Neben der Verwendung bestehender Kartenbibliotheken OpenLayers und MapLibre GL JS erstellen wir auch eigene Softwarepakete wie mobility-toolbox-js.

mobility-toolbox-js dient als primäres Gateway für die Entwicklung von Geodaten-Webanwendungen unter Verwendung unserer geOps in-house APIs.

Das Projekt gibt es schon seit Jahren, aber Version 3 bringt massive Verbesserungen in Bezug auf die Entwicklungserfahrung, die Benutzerfreundlichkeit und die Integration in bestehende Anwendungen

Die Code-Überarbeitung für Version 3 erfolgte unter dem Motto Das Rad nicht neu erfinden:

mobility-toolbox-js Version 3 wurde so umgebaut, dass es anderen Mapping-Bibliotheken so nahe wie möglich kommt. Dadurch fühlt sich die Entwicklung mit mobility-toolbox-js für Entwickler, die bekannte Bibliotheken wie OpenLayers oder MapLibre GL JS verwenden, sehr vertraut an.

Das Ergebnis ist ein Produkt, das einfach funktioniert, in jedem Kontext verwendet werden kann und für das keine zusätzlichen API-Kenntnisse erforderlich sind

Das folgende Beispiel zeigt, wie einfach es ist, Echtzeitdaten mit unserer geOps Realtime API in eine bestehende OpenLayers-Anwendung einzufügen:

// Create the Realtime layer
const realtime = new RealtimeLayer({
  apiKey: "yourApiKey"
});

// Add the Realtime layer
map.addLayer(realtime)

// Get information about realtime data on click
map.on('singleclick', (evt) => {
  const [feature] = map.getFeaturesAtPixel(evt.pixel, {
    hitTolerance: 5,
    layerFilter: (layer) => layer === realtime,
  });
});

Dieses Beispiel und mehrere andere finden Sie auf der Website. Sehen Sie sich auch die Dokumentation an, die für diese neue Version ebenfalls grundlegend überarbeitet wurde.

Wir verwenden mobility-toolbox-js in allen unseren Anwendungen. Ein gutes Beispiel ist unsere mobility-web-component eine Webkomponente, die alle geOps APIs in einem HTML-Element zusammenfasst, das durch Attribute konfigurierbar ist. Sie können sie live auf der RVF- Website in Aktion sehen:

geOps application:  RVF Netzplan

Auch unsere bekannte Live-Karte für die S-Bahn München nutzt mobility-toolbox-js:

geOps application: S-Bahn München Live Map

Wir hoffen, dass Ihnen die neue Version von mobility-toolbox-js gefällt und die Entwicklung interaktiver Webkarten verbessert.

geschrieben von Daniel Marsh-Hunn, Olivier Terral | 17.11.2025
Mehr zum Thema
1 min Lesezeit | Lösung

Developer Portal

Unser Developer Portal bietet einen Baukasten aus Web­diensten und Open-Source-Software für Ihre Anwendung.

weiterlesen
3 min Lesezeit | Blog

React 18 Unterstützung für create-react-web-component

Wir wollen fünf Jahre alte Abhängigkeiten des Projekts trafimage-maps aktualisieren. Aber es scheint, dass eine Projektabhängigkeit veraltet ist. Was sollen wir tun? Das Projekt reparieren oder etwas anderes verwenden? Wir haben uns entschieden, das Projekt zu reparieren und der Gemeinschaft etwas zurückzugeben.

weiterlesen
3 min Lesezeit | Lösung

Live Maps

Live Maps zeigen die Positionen von Fahrzeugen des öffent­lichen Verkehrs auf einer Karte. Neben der Karten­darstellung entstehen mit der Ver­arbeitung der Fahrzeug­positionen präzise Prognosen für Reisende.

weiterlesen
3 min Lesezeit | Blog

geOps auf dem ÖPNV-Zukunftskongress 2025

Wir freuen uns, unsere Teilnahme am 2. ÖPNV-Zukunftskongress vom 5. bis 7. Mai 2025 in Freiburg im Breisgau anzukündigen!

weiterlesen
4 min Lesezeit | Blog

Managing Python Dependencies with uv

A quick look at how switching to uv improved our Python workflow, replacing tools like pip, pip-tools, and virtualenv with a faster, all-in-one solution—plus tips for migrating existing projects.

weiterlesen
3 min Lesezeit | Blog

Berechnung der Gemeindebeiträge im öV – Mehr Effizienz durch Digitalisierung

Weniger Aufwand, mehr Transparenz: Für den Verkehrsverbund Luzern (VVL) haben wir eine digitale Lösung entwickelt, die die Berechnung der Gemeindebeiträge deutlich vereinfacht.

weiterlesen

Kontakt

geOps AG
Solothurnerstrasse 235
CH-4600 Olten

fon: +41 61 588 05 05
mail: info@geops.ch
geOps GmbH
Bismarckallee 10
D-79098 Freiburg im Breisgau

fon: +49 761 458 925 0
mail: info@geops.de
Impressum | Datenschutz | Bedingungen