2012-08-23 11 views

Respuesta

3

Si SOLAMENTE desea generar un archivo GPX a partir de una lista de geopoints, la forma más sencilla sería simplemente transferir cadenas a un archivo. Al no conocer el formato exacto de GPX, estoy haciendo muchos detalles, pero debes saber el formato que estás generando. Por ejemplo, en pseudocódigo:

// 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 

Esto requeriría que para poner en práctica el método getFIleOutputStream() y el método getGeoPointAsStringForFile(), pero ya se sabe qué formato que usted está apuntando, y esto te dejaré solo crea el archivo sin tener que pasar por muchos aros.

  • Cabe señalar que esto es increíblemente frágil, por lo tanto, hágalo de la manera correcta antes de que se publique, pero esta es una solución rápida.
+0

Gracias. Ya he implementado este método ... :) – JiTHiN

Cuestiones relacionadas