Meine Anwendung muss ein Array von CLLocations (Route) innerhalb von Geräten teilen, die eine Anwendung verwenden. Ich habe vorher keine Erfahrung mit GPX. Ist GPX das beste Format dafür? Wie kann ich eine GPX-Datei aus einem gegebenen Array von CLLocations erstellen? und gibt es Standard-GPX-Parser in Objective C? Von dem, was ich auf Netz und SO gesucht habe, sind Antwort auf diese Fragen beziehungsweise
%Vor%Ich werde mich freuen, wenn ich alternative Antworten / Ansichten bekomme. Ich verstehe, dass das viele Fragen sind. Jede Hilfe oder Anregung wird sehr geschätzt.
Um Ihre spezifischen Fragen zu beantworten:
Ja, GPX ist ein sehr gutes Format für die Freigabe von Standortdaten. Das ist was es ist.
Ich habe keinen Code, um dies zu tun, aber Sie müssen über Ihr Array von CLLocations iterieren und die xml-Datenstruktur erstellen, während Sie gehen. Verwenden Sie einen der XML-Parser, die das Schreiben unterstützen. (Siehe den Link unten).
Es gibt keinen Standard-GPX-Parser in Objective C, aber GPX ist nur XML, so dass Sie jeden XML-Parser verwenden können, der unter iOS oder OSX funktioniert. Ray Wenderlich hat ein sehr gutes Tutorial zur Benutzung xml unter iOS erklärt, wie man den richtigen Parser für seine Bedürfnisse auswählt. Dies ist nicht GPX-spezifisch, aber GPX ist nur ein Geschmack von XML; Die Prinzipien sind die gleichen.
GPX-Beispiel:
%Vor%Die Datei gpx (GPS eXchange Format) endet mit der Erweiterung .gpx
Sie müssen lediglich das CLLocation-Array wiederholen und die Tags (wpx) erstellen und die Datei als .gpx speichern
Ich hoffe, das hilft
Tags und Links iphone parsing ios core-location gpx