2012-08-23 24 views

Trả lời

3

Nếu bạn CHỈ muốn tạo tệp GPX từ danh sách các địa chỉ, cách đơn giản nhất là chỉ tạo các chuỗi ký tự vào một tệp. Không biết định dạng chính xác của GPX, tôi đang thực hiện rất nhiều chi tiết, nhưng bạn nên biết định dạng bạn đang tạo. Ví dụ, trong giả:

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

này sẽ yêu cầu bạn phải thực hiện các phương pháp getFIleOutputStream() và phương pháp getGeoPointAsStringForFile(), nhưng bạn biết những gì định dạng mà bạn đang hướng tới, và điều này sẽ cho phép bạn chỉ tạo tệp mà không phải trải qua nhiều vòng lặp.

  • Cần lưu ý rằng điều này cực kỳ mong manh, vì vậy hãy làm đúng cách trước khi bạn phát trực tiếp, nhưng đây là bản sửa lỗi nhanh phiên bản ngắn.
+0

Cảm ơn. Tôi đã triển khai phương thức này .. :) – JiTHiN

Các vấn đề liên quan