J'essaie de calculer la distance entre le premier point GPS stocké dans une base de données SQLite et le dernier point GP mémorisé.Trouver la distance entre 2 points dans Android en utilisant Cursor et la méthode distanceTo()
Mon code est jusqu'à présent ceci:
private double Distance()
{
SQLiteDatabase db1 = waypoints.getWritableDatabase();
Cursor cursor = db1.query(TABLE_NAME, FROM, null, null, null, null,ORDER_BY);
Cursor cursor1 = db1.query(TABLE_NAME, FROM, null, null, null, null,ORDER_BY);
Double lat = cursor.getDouble(2);
Double lon = cursor.getDouble(1);
cursor.moveToFirst();
cursor.moveToLast();
cursor.close();
distance = cursor.distanceTo(cursor1);
}
Je me rends compte que je dois retourner une valeur, mais l'erreur que je reçois est la méthode distanceTo
:
« La méthode distanceTo (curseur) est non défini pour le type curseur