2010-04-02 36 views
0

我目前正在創建一個應用程序,它以間隔記錄移動設備的當前位置,顯示路線作爲設備上的彩色線實時顯示。與此同時,應用程序正在將經度和緯度存儲在SQLite數據庫中,因爲我希望用戶能夠再次提出該特定路線。在Android中的MapView中顯示存儲在SQLite數據庫中的經度和緯度值(非實時)

該路線有一個主鍵,每個航點都通過外鍵鏈接到該路線。

在地圖上顯示保存的路線最簡單的方法是什麼?

回答

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 .... 
相關問題