Schritt 10: Hinzufügen von verschiedenen routing-Funktionen
AccessMap richtet sich an mobilitätseingeschränkte Benutzer, aber es gibt mehrere unterschiedliche Nutzergruppen innerhalb dieser größeren übergeordnete Gruppe deren Bedürfnisse, die wir ansprechen möchte. Um unsere app zu jeder Art von Benutzer mehr gut geeignet machen, lassen wir Benutzer können auswählen, welche Funktion verwendet wird, bei der Berechnung ihrer Route von einem Ort zum anderen.
Wir tun dies durch die Schaffung von Pop-up, ähnlich wie wir ein Popup-Fenster für das Menü "Optionen" erstellt und man drei Tasten darauf--eine für manuellen Rollstuhl, Elektrorollstuhl, und für Krücken/Walker, repräsentieren die verschiedenen Arten von Mobilität Aids Benutzer möglicherweise verwenden. Während dies im Storyboard, müssen wir auch eine neue ViewController für dieses Pop-up-, die so genannte RoutingViewController zu schaffen. Diese ViewController wird ein Protokoll, das die wichtigsten ViewController umsetzen wird, ähnlich, was wir getan, mit OptionsViewController haben definieren. Die RoutingViewController kann dann, Klicks auf die Schaltfläche zurück zu den wichtigsten ViewController delegieren, die dann die entsprechenden routing-Funktion zu nutzen, einen API-Aufruf, und zeichnen Sie die resultierende Route auf der Karte wählen können.