Erstellen einer GPX-Datei aus einem Array von CLLocation

8

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.

    
chatur 03.01.2012, 10:48
quelle

5 Antworten

7

Watanabe Toshinori wurde gerade dein neuer bester Freund (meiner auch), der Code ist hier:

Ссылка

Ссылка

Ссылка

    
Aleksandar Vacić 30.04.2012, 11:00
quelle
3

Um Ihre spezifischen Fragen zu beantworten:

  1. Ja, GPX ist ein sehr gutes Format für die Freigabe von Standortdaten. Das ist was es ist.

  2. 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).

  3. 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.

Dave Robertson 06.01.2012 09:18
quelle
3

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

    
Durai Amuthan.H 17.11.2013 11:46
quelle
0

Hier ist es in swift 4, falls jemand es mit einem UIAlert braucht, um den Dateinamen einzugeben

%Vor%     
Rob.R 18.12.2017 01:46
quelle
-1

Mit Xcode 5, neue Datei hinzufügen - & gt; Ressource - & gt; GPX-Datei.

    
Ezra 11.03.2014 00:21
quelle