将存储在SQLite数据库中的经度和纬度值显示为Android中的MapView上的路径(非实时)

时间:2010-04-02 11:15:42

标签: android sqlite google-maps

我目前正在创建一个应用程序,以间隔方式记录移动设备的当前位置,并在设备上实时显示路线。同时,应用程序将经度和纬度存储在SQLite数据库中,因为我希望用户能够再次启动该特定路径。

路线有一个主键,每个航点都通过外键链接到该路线。

在地图上显示已保存路线的最简单方法是什么?。

2 个答案:

答案 0 :(得分:1)

查看此example ....

答案 1 :(得分:0)

我是否能够创建一个包含特定轨道的所有路点值的游标,然后使用循环和moveToNext();移动光标的方法,为每个光标添加叠加?例如:

int i = 0;

 do { 
      i++; 

      Cursor cursor = db1.query(TABLE_NAME, FROM, null, null, null, null,
            ORDER_BY);
    Double lat = cursor.getDouble(2);
    Double lon = cursor.getDouble(1);
    cursor.moveToNext();
    overlay.addGeoPoint( new GeoPoint( (int)(lat*1E6),  (int)(lon*1E6)));

 } while ....