Navi­ga­ti­on für LKWs

Tuto­ri­al — LKW-Navi­ga­ti­on per Schnitt­stel­le integrieren

In die­sem Tuto­ri­al füh­ren wir Sie Schritt für Schritt durch die Inte­gra­ti­on der Schnitt­stel­le der LKW-Navi­ga­ti­on Map­Trip in Ihre eige­ne Anwen­dung. Das Tuto­ri­al besteht aus meh­re­ren Lek­tio­nen, die auf­ein­an­der auf­bau­en und Sie durch den Pro­zess der Erstel­lung einer App, die Map­Trip fern­steu­ert, füh­ren. Nach Abschluss des Tuto­ri­als wer­den Sie in der Lage sein, die LKW-Navi­ga­ti­on in Ihre eige­ne Android-App zu integrieren.

YouTube

Mit dem Laden des Vide­os akzep­tie­ren Sie die Daten­schutz­er­klä­rung von You­Tube.
Mehr erfah­ren

Video laden

Über die Schnitt­stel­le MTI

MTI ist die Abkür­zung für Map­Trip Inter­face. MTI ist eine ein­fach zu bedie­nen­de Android-Schnitt­stel­le, die es Ent­wick­lern ermög­licht, die Map­Trip LKW-Navi­ga­ti­ons-App mit weni­gen Befeh­len zu steu­ern. Aus­führ­li­che­re Infor­ma­tio­nen fin­den Sie in der Doku­men­ta­ti­on.

Über die­ses Tutorial

Die­ses Tuto­ri­al zeigt, wie Sie das Map­Trip Inter­face API (MTI) ver­wen­den, um die Map­Trip Navi­ga­ti­ons-App mit Ihrer Android-App zu steu­ern. Schritt für Schritt erfah­ren Sie mehr über die Kom­mu­ni­ka­ti­on zwi­schen Ihrer App und Map­Trip und den Mecha­nis­mus der MTI-Callbacks.

Wie man die­ses Tuto­ri­al benutzt

Die­ses Tuto­ri­al besteht aus ver­schie­de­nen Lek­tio­nen. Mit jeder Lek­ti­on wer­den Sie eine ein­fa­che App bau­en, die mit Map­Trip inter­agiert. Wie in Tuto­ri­als üblich, beginnt die erste Lek­ti­on mit den Grund­la­gen und die fol­gen­den Lek­tio­nen wer­den etwas kom­ple­xer. Jede Lek­ti­on baut auf der vor­her­ge­hen­den auf. Dem­entspre­chend emp­feh­len wir Ihnen, die vor­ge­ge­be­ne Rei­hen­fol­ge ein­zu­hal­ten. Um dies ein­fach zu hal­ten, hat jede Lek­ti­on eine Ord­nungs­zahl im Namen.

Die Pro­jekt-Struk­tur des Tutorials

Das Lern­pro­gramm wur­de mit Android Stu­dio erstellt und gete­stet. Es ist auch mög­lich, den Lek­tio­nen mit einer ande­ren Ent­wick­lungs­um­ge­bung zu fol­gen. Dies hängt natür­lich von Ihren Erfah­run­gen ab. Auf jeden Fall bezie­hen sich alle Erklä­run­gen auf Android Stu­dio — wir hof­fen, Sie kom­men damit zurecht.

In Android Stu­dio sind die Lek­tio­nen in Modu­le unter­teilt, so dass Sie alle Lek­tio­nen auf einen Blick haben und sich jeweils auf eine davon kon­zen­trie­ren kön­nen. Das Umschal­ten der Pro­jekt­an­sicht zwi­schen ‘Android’ und ‘Pro­jekt­da­tei­en’ hilft, nur den Code oder alle ande­ren zuge­hö­ri­gen Datei­en wie die Doku­men­ta­ti­on zu sehen.

Über­blick über die Struktur:

  • jede Lek­ti­on ist ein Android Stu­dio-Modul und kann als lauf­fä­hi­ge App gene­riert werden
  • jedes Modul hat sei­ne eige­ne READ­ME-Datei mit einer kur­zen Erklä­rung des Ziels der Lektion
  • in jedem Modul gibt es einen Ord­ner con­tent mit 
    • einer pdf-Datei mit Anleitung
    • Code- und Kon­fi­gu­ra­ti­ons­da­tei­en (zur Kon­trol­le, wenn bei Ihren eige­nen Imple­men­tie­rungs­schrit­ten etwas schief gelau­fen ist)

Über­sicht Lektionen

lesson1_initialize

  • Start­ing the Map­Trip App
  • inte­gra­te MTI libra­ry as dependency
  • use call­backs
  • initia­li­ze API

lesson2_showapps

  • bring Map­Trip to foreground
  • bring tuto­ri­al app to foreground

lesson3_navigateWithCoordinates

  • add coor­di­na­tes
  • Start navi­ga­ti­on gui­dance or (wit­hout available GPS) start simulation
  • Switch to tuto­ri­al app when desti­na­ti­on is reached

Vor­aus­set­zun­gen

Wie bereits erwähnt, wird in die­sem Lern­pro­gramm die Steue­rung der LKW-Navi­ga­ti­ons-App Map­Trip beschrie­ben. Daher muss Map­Trip instal­liert sein, bevor Sie die Lek­tio­nen star­ten kön­nen. Bit­te stel­len Sie sicher, dass Map­Trip auf Ihrem Gerät läuft (oder eine Emu­la­ti­on inner­halb Ihrer Ent­wick­lungs­um­ge­bung). Andern­falls ist es schwie­rig, den Inhalt der Lek­tio­nen zu verstehen.

Wenn Sie Map­Trip noch nicht haben, kön­nen Sie es hier her­un­ter­la­den: maptrip.de

Down­load auf Github

Sie kön­nen das gesam­te Pro­jekt auf unse­rer Git­hub-Sei­te her­un­ter­la­den.

Lek­ti­on 1 — Set­up Pro­ject, Use MTI Lib and start MapTrip

Anlei­tung Lek­ti­on 1

Zur Werkzeugleiste springen