MapTrip Navigation SDK
LKW-Navigation für Ihre App in nur einem Tag integrieren. Das MapTrip Navigation SDK stellt alle wichtigen Funktionen fix und fertig zur Verfügung.
Integrieren Sie Navigations-Funktionen direkt und bequem in Ihre eigene App. Das SDK enthält viel erklärenden Demo-Quellcode, Dokumentation, Kartenmaterial und Zugang zum MapTrip-Backend. Erschließen Sie die Leistungsfähigkeit professioneller Navigation in Ihrer Anwendung!
Navigation direkt in Ihrer App
Das MapTrip Navigation SDK ist eine einfach zu nutzende Library, mit der Sie Ihre App um Navigationsfunktionen ergänzen können. Dazu müssen Sie kein Spezialist für GPS-Navigation sein. In nur einem Tag können Sie eine Karte mit Routenberechnung und Fahransagen in Ihre App integrieren. Dafür stellt Ihnen das MapTrip Navigation SDK die wichtigsten Funktionen fix und fertig zur Verfügung.
- Kartenanzeige
- Routenberechnung
- Gesprochene Fahranweisungen mit Straßennamen
- Routeninformationen: verbleibende Entfernung & Zeit, ETA
- Nächste Anweisung: Richtung und verbleibende Entfernung
- Anzeige Speedlimit
- Automatisches Umschalten zwischen Tag- und Nachtmodus
- Button zum Fortsetzen der Standortverfolgung
- Anzeige POI: Traffic Events, Traffic Flow & Blitzer, LKW-Restriktionen
- Einstellungsmöglichkeiten: Soundausgabe, TTS, Tag-Nacht-Modus
Doku und Tutorial
Die volle Entwickler-Doku finden Sie hier.
In unserem Tutorial werden die grundlegenden Konzepte des MapTrip SDK erklärt und anhand von Beispielen anschaulich gemacht.
Auf unserem YouTube-Channel finden Sie zahlreiche Videos zu Entwicklungsthemen.
Unter Github finden sich nützliche Hinweise und Beispiele.
Die wichtigsten SDK-Funktionen auf einen Blick
Das SDK bietet einfach zu integrierende Module, die alle Kernfunktionen einer GPS-Navigation übernehmen. So können Sie sich auf die optimale Anpassung an Ihren Anwendungsfall konzentrieren.
Kartenanzeige
Sie können ganz einfach eine Karte in Ihre App integrieren, um den Standort des Fahrzeugs, die Route und, wenn Sie möchten, eigene POIs anzuzeigen. Die Live-Verkehrslage kann in Grün-/Gelb-/Rot-Tönen eingeblendet werden. Kartenfarben und Detailgrad können manipuliert werden.
Verkehrsinformationen
Die Verkehrsinformationen werden in der Route berücksichtigt (wenn sie online auf unseren Servern berechnet werden). Sie wird auch als Overlay für die Kartendarstellung eingeblendet, um die Live-Situation in den Farben grün, gelb und rot anzuzeigen. Verkehrsereignisse können als POIs in die Karte eingeblendet werden und stehen auch als Listen mit Detailinformationen zur Verfügung. Alle Verkehrsinformationen erfordern eine Online-Verbindung zu unseren Servern.
Routenberechnung
Um eine Route zu berechnen, müssen Sie das Ziel, den Fahrzeugtyp und die Lkw-Abmessungen sowie eventuelle Einschränkungen (z. B. Vermeidung von Mautstraßen) angeben. Abhängig von Ihren Einstellungen wird die Route auf dem Gerät oder auf unseren Servern berechnet. Wenn das Fahrzeug von seiner Route abweicht, wird automatisch eine neue Route vom SDK angefordert.
Abbiegehinweise per Sprachführung
Sobald die Route berechnet ist, können Sie die Zielführung starten. Die Karte wird automatisch auf den Standort des Geräts zentriert und die Route wird angezeigt. Informationen wie ETA, Entfernung zum nächsten Manöver usw. werden als Rückrufe bereitgestellt. Sie können Ihren eigenen Führungsdialog erstellen oder unsere Beispiel-App als Vorlage verwenden.
Ist das SDK die richtige Lösung für mich?
Ist das SDK das richtige Werkzeug für Ihr Entwicklungsziel oder ist die Verwendung der MapTrip API die bessere Option? Die folgenden Punkte könnten Ihnen bei der Entscheidung helfen, was die beste Lösung für Sie ist.
Das MapTrip SDK für LKW-Navigation ist die richtige Wahl für Sie, wenn Sie
- Ihrer eigenen Anwendung GPS-Funktionen hinzufügen möchten.
- Ihre eigene Benutzeroberfläche und Ihren eigenen Arbeitsablauf erstellen möchten.
- keine zusätzliche und eigenständige Anwendung betreiben wollen.
- nur eine Anwendung installieren und verwalten wollen.
Die MapTrip-API könnte die bessere Wahl sein, wenn Sie
- die MapTrip-App mögen und das Gefühl haben, dass sie Ihre Anforderungen abdeckt.
- wenn der parallele Betrieb von zwei Apps kein Problem ist.
- wenn Sie mit wenig Aufwand schnelle Ergebnisse erzielen wollen.
LKW-Navigation
Das MapTrip SDK bietet alle Funktionen der GPS-App MapTrip Truck. Mit den LKW-Fahrzeugprofilen werden ETA und Fahrzeit entsprechend berechnet. Auch Fahrzeugabmessungen, gesperrte Straßen und Parkplätze werden berücksichtigt.
Aktuelle Verkehrsmeldungen
Wir benutzen aktuellste Verkehrsmeldungen von TomTom und Here für die Navigation. Die Stauinformationen werden in unserem Backend verarbeitet und zur Berechnung der optimalen Routen benutzt. Das Navigations-SDK greift bei der Zielführung automatisch auf diese Daten zu. Als Entwickler müssen Sie sich mit den Einzelheiten der Verkehrsinformationen nicht beschäftigen. Das SDK stellt automatisch sicher, dass Ihre App immer die optimale Route bei allen Verkehrsbedingungen bekommt.
Online- und Offline-Navigation
Das MapTrip GPS Navigation SDK kann mit oder ohne Online-Verbindung betrieben werden. Alle Verkehrsfunktionen erfordern eine Online-Verbindung. Die Kernfunktionalität der GPS-Navigation kann auch bereitgestellt werden, wenn die Kartendaten lokal auf dem Gerät gespeichert wurden. Es gibt drei Modi:
Nur Online
Für den Betrieb ist eine Internetverbindung erforderlich. Dieser Modus wird empfohlen, wenn Sie die App over the air installieren müssen und das Kopieren großer Mengen von Kartendaten über eine mobile Datenverbindung vermeiden möchten.
Nur Offline
Alle Kartendaten müssen auf dem Gerät installiert sein. Verkehrsdaten und andere dynamische Daten, wie z. B. Kraftstoffpreise, sind nicht verfügbar.
Hybrid on/offline
Die GPS-App nutzt standardmäßig die Online-Dienste unserer Server. Der gesamte Funktionsumfang steht dem Nutzer zur Verfügung. Als Notlösung kann die App die Kartendaten an Bord verwenden, falls die Online-Verbindung ausfällt.
Straßenkarten
Sie können unser Navigations SDK mit den Karten von TomTom, Here oder von Open Street Map (OSM) verwenden. In allen Straßenkarten sind LKW-Attribute wie Länge, Breite, Höhe, Tunnelcodes oder Informationen wie Umweltzonen enthalten. Unsere Navigations-App MapTrip können Sie kostenfrei mit den Daten von TomTom testen. Je nach Anwendungsszenario und Einsatzgebiet kann es vorteilhaft sein, die Straßenkarten der anderen Anbieter zu verwenden.
Für die Entwicklung Ihrer Navigationsfunktionen mit dem Navigations SDK ist die Kartenquelle unerheblich. Das SDK verhält sich bei jeder Sorte von Straßenkarten gleich. Unterschiede finden sich üblicherweise auf der Ebene der Kartendaten, wo z.B. Radwege in OSM detaillierter erfasst sind als bei TomTom oder Here. Auch Waldwege sind in OSM mehr enthalten, so dass Navigations-Anwendungen für diese Bereiche mit Open Street Map eine gute Datenbasis finden. LKW-Attribute sind andererseits vollständiger und zuverlässiger in TomTom und Here enthalten. Der Entwickler einer LKW-Navigation sollte also zunächst einen genauen Blick auf diese Kartendaten werfen.
SDK-Dokumentation
Das SDK enthält eine umfangreiche Dokumentation und eine stetig wachsenden Anzahl von Beispiel-Apps.
- Eine Mini-GPS-Navigations-App dient als Blaupause und kann als Schnellstart für die eigene Entwicklung verwendet werden.
- Auf unserem GitHub-Konto finden Sie Demo-Anwendungen.
- Wir posten How-to-Videos in unserem YouTube-Kanal
Changelogs
Wir entwickeln unser Navigation SDK laufend weiter. In den Changelogs stellen wir die neuen Funktionen vor und erklären die Anwendungsfälle die zu ihrer Entwicklung geführt haben.
Plattformen / Betriebssysteme
Das MapTrip Navigations SDK ist im Kern in C++ entwickelt. Mit Hilfe von s.g. Wrappern werden Versionen für folgende Plattformen und Betriebssysteme zur Verfügung gestellt.
- Android
- Windows
- iOS
- Linux
Der Funktionsumfang aller SDK-Versionen ist identisch.
Cross Plattform Navigation SDK z.B. Flutter
Mit Cross-Plattform Entwicklungskits können aus einer Codebasis z.B. Apps für Android und iOS erstellt werden. Das MapTrip Navigation SDK stellt s.g. Wrapper für Android und iOS zur Verfügung. Zur Verwendung des Navigation SDK unter Cross Plattform Umgebungen wie Flutter helfen Ihnen unsere Entwickler gerne weiter.
Straßenkarten bearbeiten
Mit der Zusatzfunktion Detour können Straßenkarten bearbeitet, gelöscht oder ergänzt werden. Detour wird z.B. von Feuerwehren genutzt, um Durchfahrtsbreiten zu bearbeiten oder um fehlende Straßen zu ergänzen. Es können auch bevorzugte Routen definiert und Fahrgeschwindigkeiten beeinflusst werden (Guided Navigation). Für die Bearbeitung der Straßenkarten stellen wir den Detour-Editor zur Verfügung. Die Änderungen werden pro Mandant automatisch vom SDK übernommen.
Mehr über Detour erfahren Sie hier.
FollowMe für Abfallwirtschaft, Straßenreinigung, Winterdienst
Für Anwendungen in der Abfallwirtschaft, Straßenreinigung und im Winterdienst gibt es die Zusatzfunktion FollowMe. Die Funktion ist auch im Navigation-SDK enthalten und gewährleistet das genaue Abfahren einer vordefinierten Route. Die Strecke kann dabei beliebig komplex sein und kann individuell hinzugefügte Fahranweisungen enthalten.
Die Strecken können importiert oder manuell über den FollowMe-Editor erstellt werden. Die Strecken werden automatisch mit dem Navigation-SDK synchronisiert.
Mehr über FollowMe erfahren Sie hier.