Design Patterns für Navigationssysteme auf mobilen Geräten
Aus DPWiki - The Design Pattern Wiki
Ausgehend von der Wurzel der Pattern-Hierarchie – dem abstrakten Pattern NAVIGATION SYSTEM – wird zunächst zwischen den verschiedenen Anwendungsbereichen von Navigationssystemen – der Fahrzeugnavigation und der Fußgängernavigation – unterschieden. Letztere unterteilt sich wiederum in Innen- und Außennavigation. Alle weiteren Patterns teilen sich dann nach den drei Hauptaufgaben von Navigationssystemen auf – der Routenplanung, der Wegführung sowie den Interaktiven Karten.
Patterns der Routenplanung beschreiben unter anderem, wie ganze Routen als Favoriten abzuspeichern sind oder wie neue Routen mit Start, Ziel, Zwischenstationen und zu vermeidenden Bereichen angelegt werden können. Weiterhin wird erläutert, wie verschiedenen Eingabemöglichkeiten wie Texteingabe, Listenauswahl, Auswahl aus Adressbuch und Favoriten oder direkte Kartenwahl gestaltet werden können und wann welche dieser Möglichkeiten angeboten werden sollte.
Zur Gestaltung interaktiver Karten werden verschiedene Patterns mit Möglichkeiten zum Zoomen und Verschieben (Panning) des Kartenausschnittes beschrieben, die je nach Rechenleistung des mobilen Gerätes und/oder der verwendeten Rendering-Algorithmen kontinuierlich oder in diskreten Schritten realisiert werden können.
Weiterhin sind Interaktionsmechanismen wie eine Interaktive Legende, eine Helikopter-Funktion zum kurzzeitigen Herauszoomen aus der Karte oder ein navigierbares Übersichtsfenster beschrieben, welche dem Anwender Orientierung in der Karte geben.
In den Wegführungs-Patterns werden Lösungen zur Darstellung einer konkreten Route und der Navigation entlang dieser gegeben. So können Routen einerseits als Ganzes dargestellt werden, beispielsweise in einer interaktiven Karte oder als Anweisungsliste. Eine inkrementelle Darstellung der Abbiegeanweisungen in 2D, 3D oder einfach als textuelle Ausgabe auf dem Bildschirm oder als Sprachausgabe kann jedoch auch sinnvoll sein. Weiterhin werden Patterns zu konkreten Elementen einer Anweisung wie Entfernungsbalken, Pfeildarstellungen in Piktogrammform oder auch zu wichtigen Landmarks beschrieben.
