2012-08-23 17 views

Odpowiedz

3

Jeśli TYLKO chcesz wygenerować plik GPX z listy punktów węzłowych, najprostszym sposobem jest po prostu rozbić łańcuchy w pliku. Nie znając dokładnego formatu GPX, robię wiele szczegółów, ale powinieneś znać format, który generujesz. Na przykład w Pseudokod:

// open file handle 
OutputStream fout = getFileOutputStream("gpxFile.gpx"); 
fout.write("<gpx>"); 
for (GeoPoint gp : listOfGeoPoints) { 
    fout.write("<gpxPoint>" + getGeoPointAsStringForFile(gp) + "</gpxPoint>"); 
} 
fout.write("</gpx>"); 
// close file, cleanup, etc 

wymagałoby to do wdrożenia metody getFIleOutputStream() oraz metodę getGeoPointAsStringForFile(), ale wiesz jaki format dążysz do, i to nie pozwolę ci po prostu utwórz plik bez konieczności przechodzenia przez wiele obręczy.

  • Należy zauważyć, że jest to niezwykle delikatne, więc zrób to w odpowiedni sposób, zanim zaczniesz działać, ale jest to krótka wersja szybkiej poprawki.
+0

Dzięki. Zaimplementowałem już tę metodę .. :) – JiTHiN