Neu­es Release Navi­ga­ti­on App 5.4 / SDK 9.4

Chan­ge­log

Über die­ses Release

Für die­ses Release haben wir den Fokus auf die Ent­wick­ler gesetzt, die mit dem Map­Trip SDK arbei­ten. Das neue QuickUI ver­ein­facht die Inte­gra­ti­on von Navi-Funk­tio­nen in die eige­ne App dra­ma­tisch. Das SDK wird damit zu einer sehr attrak­ti­ven Alter­na­ti­ve für alle, die schon immer die Ziel­füh­rung in der eige­nen App haben woll­ten, aber den Ent­wick­lungs­auf­wand bis­her gescheut haben.
Mit der Redu­zie­rung des über­tra­ge­nen Daten­vo­lu­mens redu­zie­ren wir die Kosten für den Betrieb von Map­Trip deut­lich. Auch die Ver­bes­se­run­gen rund um die Admi­ni­stra­ti­on von Map­Trip ver­ein­fa­chen Updates und füh­ren in der Sum­me dazu, dass Map­Trip im pro­fes­sio­nel­len Umfeld noch ein­fa­cher und damit gün­sti­ger zu betrei­ben ist.

All­ge­mei­nes

Aktua­li­sie­rung von Map­Trip auf die neue­sten Android-Technologien

Map­Trip wur­de auf die neue Android-Tech­no­lo­gie Android SDK 31 geup­dated. Das bedeu­tet, dass Map­Trip damit tech­no­lo­gisch auf dem neue­sten sta­bi­len Stand ist.

Daten­ver­brauch minimiert

Wir haben den Daten­ver­brauch von Map­Trip im rei­nen Online­be­trieb um 30–40% redu­zie­ren kön­nen.
Map­Trip aktua­li­siert regel­mä­ßig die Ver­kehrs­la­ge sowie Blit­zer und Tank­prei­se. Bei akti­ver Ziel­füh­rung lädt Map­Trip außer­dem die Rou­te vom Ser­ver und aktua­li­siert die­se regel­mä­ßig (Über­prü­fung auf Staus, schnel­le­re Strecke und aktu­el­le Ankunfts­zeit).
Bei einer Nut­zung von 100h und 5000km pro Monat liegt der Daten­ver­brauch (rei­ne Onlinen­ut­zung ohne her­un­ter­ge­la­de­ne Kar­ten) bei ca. 185MB. Zuvor waren es ca. 270MB.

Haus­num­mern auf der Kar­te anzeigen

Es kön­nen jetzt optio­nal Haus­num­mern auf der Kar­te ange­zeigt wer­den. Die Anzei­ge lässt sich in den Optio­nen oder alter­na­tiv in der settings.ini einschalten.

Karte mit Hausnummern
So könn­te Ihre Kar­te mit Haus­num­mern aussehen.
Karte mit Hausnummern
Die Grö­ße ist einstellbar.

Wenn man in der Settings.ini im Bereich [APPLICATION] den Ein­trag ShowHouseNumbers=1 ergänzt, dann sind die Haus­num­mern immer an und man kann im Map­Trip Menü auch nichts umstel­len.
[APPLICATION]
ShowHouseNumbers=1
In der mapservices.xml in der Sec­tion Plat­form, bei­spiels­wei­se unter Android, die Grö­ße der Haus­num­mern verändern:

Karte mit Hausnummern

SDK

QuickUI — In nur einem Tag Navi­ga­ti­on in die eige­ne App integrieren

Mit der neu­en QuickUI Libra­ry kön­nen Sie mit mini­ma­lem Auf­wand Ihre App mit voll­wer­ti­gen Navi­ga­ti­ons­funk­tio­nen auf­wer­ten.
Das Modul QuickUI stellt alle grund­le­gen­den Navi­ga­ti­ons­funk­tio­nen wie Kar­ten­an­zei­ge und Ansa­ge von Abbie­ge­ma­nö­vern fix und fer­tig zur Ver­fü­gung und ver­kürzt so die Ent­wick­lungs­zeit dra­ma­tisch.
Das Modul ist gedacht für Anwen­dungs­fäl­le in denen eine bestehen­de App um eine Ziel­füh­rung ergänzt wer­den soll.

Karte mit Hausnummern

Die QuickUI stellt fol­gen­de Fea­tures schlüs­sel­fer­tig bereit:
• Rou­ten­in­for­ma­tio­nen: ver­blei­ben­de Ent­fer­nung & Zeit, ETA
• Näch­ste Anwei­sung: Rich­tung und ver­blei­ben­de Ent­fer­nung
• Anzei­ge Speed­li­mit
• Sprach­füh­rung mit TTS oder Audio­da­tei­en
• Auto­ma­ti­sches Umschal­ten zwi­schen Tag- und Nacht­mo­dus
• But­ton zum Fort­set­zen der Stand­ort­ver­fol­gung
• Anzei­ge POI: Traf­fic Events, Traf­fic Flow & Blit­zer, LKW-Restrik­tio­nen
• Ein­stel­lungs­mög­lich­kei­ten: Sound­aus­ga­be, TTS, Tag-Nacht-Modus.

Meh­re­re Liste­ner setzen

Für die mei­sten Klas­sen des SDKs las­sen sich nun meh­re­re Liste­ner set­zen, da es heut­zu­ta­ge häu­fig not­wen­dig ist, dass man an meh­re­ren Stel­len der Anwen­dung auf Call­backs reagie­ren kann.
Bei­spiels­wei­se anhand der Klas­se Navi­ga­ti­on:
Navigation::addNavigationListener(NavigationListener liste­ner)
Navigation::removeNavigationListener(NavigationListener liste­ner)
Navigation::removeAllNavigationListeners()
Zuvor konn­te man ledig­lich einen Liste­ner via regi­ster­Na­vi­ga­ti­on­Li­ste­ner() registrieren.

Call­back für Tag-Nacht-Umschal­tung durch Tageszeit

Möch­te man als Ent­wick­ler der eige­nen UI ver­schie­de­ne Far­ben je nach Tag-Nacht-Modus des Map­view­ers ent­wickeln, so ist es not­wen­dig, dass man es mit­be­kommt, wenn der Map­view­er die­sen auto­ma­tisch wech­selt.
Hier­für bie­tet der Gene­ral-Call­back des Api­Li­sten­ers zwei neue Wer­te:
GeneralCallbackType.NIGHT_MODE -> UI in den Nacht­mo­dus set­zen
GeneralCallbackType.DAY_MODE -> UI in den Tag­mo­dus setzen

Haus­num­mern auf der Kar­te anzeigen

Über das Map­Trip SDK las­sen sich nun die Haus­num­mern im jewei­li­gen Map­view­er ein und aus­blen­den. Hier­für gibt es die Metho­de:
mapviewer.showLayer(“mmHouseNumber” , true)


Platt­form­über­grei­fen­de .NET-Ent­wick­lung mit Xamarin

Das SDK ist jetzt auch in einer Xama­rin-Ver­si­on ver­füg­bar. Damit las­sen sich platt­form­über­grei­fend Anwen­dun­gen z.B. für Android und iOS entwickeln.

Akti­ve Detour-Datei abfragen

Das SDK bie­tet jetzt die Mög­lich­keit zu über­prü­fen, wel­che Detour-Datei z.Zt. aktiv ist. In einer Detour-Datei wer­den indi­vi­du­el­le Ände­run­gen an den Stra­ßen­kar­ten gespei­chert. Fol­gen­de Eigen­schaf­ten kön­nen z.B. mit Detour geän­dert wer­den:
• Stra­ße sper­ren
• Stra­ße ent­sper­ren
• Stra­ße prio­ri­sie­ren
• Stra­ße ver­mei­den
• LKW-Attri­bu­te (Län­ge, Brei­te, Höhe, Gewicht usw.)
• und vie­les mehr…

Label für Waypoints

Mit dem Map­Trip-SDK kön­nen POIs auf der Kar­te dar­ge­stellt wer­den. Seit der SDK Ver­si­on 9.4 kön­nen die­se nicht nur mit Icon, son­dern auch mit Icon und Text oder nur als Text dar­ge­stellt wer­den.
Hier­bei darf jedes POI sein eige­nes Icon und sei­nen eige­nen Text haben. Zusätz­lich kann auch pro POI defi­niert wer­den, wie das Icon an die geo­gra­fi­sche Posi­ti­on gezeich­net wird; also ob es zen­triert, links­bün­dig, rechts­bün­dig etc. posi­tio­niert wird (poiA­lignment).

Das Bild zeigt sechs (!) POIs:
· Oben links: Icon und Text
· Oben Mit­te: Nur mit Icon
· Oben rechts: Nur mit Text
· Unten links: Mit Top-Cen­ter Ali­gnment
· Unten Mit­te: Mit Cen­ter Ali­gnment
· Unten rechts: Mit Bot­tom-Cen­ter Alignment

Karte mit Hausnummern


Fol­low­Me

Such­funk­ti­on in MapTrip

Vie­le Nut­zer von Fol­low­Me haben eine Viel­zahl von Fol­low­Me-Rou­ten in ihrem System. Daher ist es not­wen­dig gewor­den, eine Such­funk­ti­on für die rich­ti­ge Fol­low­Me-Rou­te anzubieten.

Karte mit Hausnummern

Im Fol­low­Me-Dia­log gibt es jetzt eine ein­fa­che Mög­lich­keit, Fol­low­Me-Rou­ten zu suchen. Die Suche erfolgt über alle FollowMe-Ordner.

Ser­ver-API

Stra­ßen erfassen

In der Ser­ver-API gibt es jetzt auch Funk­tio­nen zum Erfas­sen (zum Zeich­nen) neu­er Stra­ßen. Die­se Funk­ti­on war im Detour-Edi­tor bereits vor­han­den. Sie eig­net sich z.B. zum Erfas­sen von Neu­bau­ge­bie­ten oder zum Ein­zeich­nen von Wegen auf Betriebs­ge­län­den.
Tuto­ri­al zum Erfas­sen neu­er Stra­ßen mit der Ser­ver-API — hier klicken.

Zeit­ab­hän­gi­ge Sperrungen

Die Funk­ti­on ermög­licht es Ände­run­gen (z.B. eine Sper­rung oder Beschrän­kung auf eine Fahrt­rich­tung) an Stra­ßen nur in defi­nier­ten Zeit­räu­men aktiv zu schal­ten wie z.B.

  • näch­ste Woche von Mon­tag bis Freitag
  • Jeden Mon­tag von 08:00 bis 17:00 Uhr
  • usw.
Karte mit Hausnummern

Die Funk­ti­on war bis­her schon im Detour-Edi­tor ver­füg­bar und ist jetzt auch in die Ser­ver-API inte­griert worden.

Admi­ni­stra­ti­on

Map­Trip mit MDM betreiben

Nor­ma­ler­wei­se lädt sich Map­Trip selb­stän­dig — nach Bestä­ti­gung des Gerä­te­nut­zers — ein neu­es Kar­ten­re­lease her­un­ter, wenn die betref­fen­den Gerä­te zuvor im Map­Trip Mana­ger für ein Update mar­kiert wur­den.
Nut­zer die ihre Gerä­te per Mobi­le Device Manage­ment System (MDM) ver­wal­ten, kön­nen den ange­sto­ße­nen Kar­ten­down­load unter­bin­den und die neu­en Kar­ten­da­ten statt­des­sen per MDM oder manu­ell zu einem selbst­ge­wähl­ten Zeit­punkt übertragen.

Karte mit Hausnummern

Dafür kann im Map­Trip Mana­ger in der APK-Erstel­lung der Schal­ter „Update by MDM“ akti­viert wer­den. Ein so instal­lier­tes Map­Trip erlaubt die eige­ne Kar­ten­up­date­ver­wal­tung z.B. per MDM.


Map­Trip ein­fach aktualisieren

Um eine neue Ver­si­on von Map­Trip auf­zu­spie­len, muss­ten bis­her zunächst Kar­ten­da­ten und ggf. indi­vi­du­el­le Ein­stel­lungs­da­tei­en gesi­chert wer­den. Nach der Instal­la­ti­on der neu­en Map­Trip Ver­si­on muss­ten die­se zurück in ihr ursprüng­li­ches Ver­zeich­nis kopiert wer­den.
Da die­ser Vor­gang auf­wän­dig und feh­ler­an­fäl­lig war, haben wir hier eine deut­li­che Ver­bes­se­rung rea­li­siert. Mit der neu­en Ver­si­on 5.4 kann das APK sofort instal­liert wer­den. Es ist nicht mehr not­wen­dig, Kar­ten- und Benut­zer­da­ten zuvor zu sichern. Dies erleich­tert den Umgang mit Map­Trip ins­be­son­de­re bei gro­ßen Gerä­te­flot­ten enorm. Hier­bei wer­den fol­gen­de Ord­ner gesi­chert: “user”, “data”, “rou­tes”.


Was­ser­kar­te Integration

Nut­zer von Wasserkarte.info kön­nen ihre Inhal­te (z.B. Stand­or­te von Hydran­ten) direkt in Map­Trip impor­tie­ren. Die Hydran­ten wer­den auf der Kar­te dar­ge­stellt, sind als POI such­bar und kön­nen direkt navi­giert werden.

Karte mit Hausnummern
Karte mit Hausnummern

Für die Inte­gra­ti­on in Map­Trip wird eine Ver­knüp­fung zu einem Account bei wasserkarte.info über den Map­Trip­Ma­na­ger hin­ter­legt.
Hier­zu regi­striert man sich zunächst bei wasserkarte.info:

Karte mit Hausnummern

Unter “Zugriffsschlüssel”–>”Zugriffsschlüssel anle­gen” trägt man unter Anmer­kun­gen “map­trip” ein:

Karte mit Hausnummern

Der so erstell­te Schlüs­sel kann dann im Map­Trip­Ma­na­ger an der Fir­ma hin­ter­legt werden:

Karte mit Hausnummern

Für die Gerä­te wird dann die Funk­tio­na­li­tät als neue Lizenz­op­ti­on freigeschaltet:

Karte mit Hausnummern

In Map­Trip sind dann die erfass­ten Daten als POIs ver­füg­bar. Ist die App von wasserkarte.info instal­liert, so kann kom­for­ta­bel per Klick in die App gewech­selt wer­den, wo dann alle Details zum jewei­li­gen Objekt dar­ge­stellt werden.

Zur Werkzeugleiste springen