Schritt 4: Die Karte erstellen und Hinzufügen von Anmerkungen
Nun, wir XCode haben und Mapbox einrichten, zeigen wir eine einfache Karte.
Mapbox SDK macht es einfach, eine grundlegende Kartenansicht anzuzeigen. Wenden Sie einfach den Code hier (https://www.mapbox.com/ios-sdk/examples/) zu Ihrem eigenen ViewController.swift-Datei, und Sie sollten in der Lage, Ihre eigene Basiskarte-Anwendung zu erstellen. Sie passen den Zentrum breiten- und Längengrad, die Karte offen für Ihren gewünschten Standort zu haben.
Als nächstes fügen Sie Daten auf der Karte. Du musst entweder eine API, die Sie aufrufen können, um GeoJSON Daten abzurufen oder eine Datei GeoJSON Daten bereits haben. Wir zeigen die Daten auf der Karte durch ziehen eine Anmerkung für jeden Punkt/Datenleitung.
MapBox enthält einige Beispiele für das Hinzufügen von Anmerkungen auf ihrer Website. Wir folgen ihrem Beispiel um analysieren unsere eigene Daten-Datei/Url und fügen Sie den Inhalt als Anmerkungen zur Karte. Für Kreuzungen und Höhenlinien Daten verwenden wir ihrem Beispiel auf Zeichnen von Linien (https://www.mapbox.com/ios-sdk/examples/line-geojs... Für Haltestellen erweitern wir dieses Beispiel mit ihrer Anleitung, benutzerdefinierte Markierungen zu zeichnen, und unsere eigene Bushaltestelle-Bild (https://www.mapbox.com/ios-sdk/examples/marker-ima... Darüber hinaus halten wir eine Reihe von jeder Art des Datenelements (Kreuzungen, Elevation, Bushaltestellen), damit können sie später die der Karte Fokus weg von einer bestimmten Region der Karte verschoben wurde entfernt.
MapBox unterstützt eine Methode mit Methode Signatur Func MapView (MapView: MGLMapView, RegionDidChangeAnimated animiert: Bool) -> leere, das heißt, wenn die Mapview geändert wird. Wir legen unseren Code für die Aktualisierung der Ansicht (durch Entfernen der alten Anmerkungen, die API aufrufen und neue Anmerkungen zur Karte hinzufügen) innerhalb dieser Funktion, dass die Daten auf der Karte angezeigt wird aktualisiert werden, jedes Mal, wenn der Benutzer vergrößert oder verkleinert oder schwenkt über den Bildschirm.
Weitere Funktionen können Sie die Anmerkungen ihrer Linie breite/Farbe angepasst (für Linienanmerkungen) oder Bild (für Punkt Anmerkungen). Sie können mit diesen experimentieren, bis Sie den Look erzielen, die, den Sie wünschen.