простой способ, который я реализовал в первом savaing данных в в списках, а затем в базе данных SQLite:
if (db != null) {
for (int x = 0; x < latitud.size(); x++) {
newReg.put("ID", x);
newReg.put("Latitude", latitude.get(x));
newReg.put("Longitude", longitude.get(x));
db.insert("Records", null, newReg);
}
} else{
Toast.makeText(MainActivity.this, "Error",Toast.LENGTH_SHORT).show();
}
db.close();
частного недействительный getLatLgns() {
DBConnection dbc = new DBConnection(this, "MapsDB", null, 1);
SQLiteDatabase db = dbc.getWritableDatabase();
Cursor c = db.rawQuery("SELECT Latitude,Longitude from Records", null);
if(c.moveToFirst()){
do {
allLatLng.add(new LatLng(Double.parseDouble(c.getString(0)), Double.parseDouble(c.getString(1))));
}while (c.moveToNext());
}
db.close();
}
Если вы не знаете, как использовать SQLite, просто найдите некоторую информацию в Интернете, это довольно просто, и есть много примеров.
Этот формат распознается картами Google как набор точек широты/долготы вместе с соответствующими значениями магнитного поля? – PerceptualRobotics
Да, конечно! На самом деле это один из рекомендуемых способов хранения этой информации. Для уточнения взгляните на [это] (http://stackoverflow.com/questions/3604849/where-to-save-android-gps-latitude-longitude-points). – pointNclick