2014-11-03 95 views
0

我在下面使用它來將地圖標記添加到Google地圖。我有一個表列FIELD_NAME。有幾個地點都與同一個FIELD_NAME綁定。例如,可能有5個FIELD_NAME Woods條目,每個條目都有自己的緯度/長度值。我試圖弄清楚如何查詢表來提供FIELD_NAME,但我只希望它顯示每個名稱中的一個,而不是每次使用它。獲得名稱後,我將使用它顯示所選FIELD_NAME的所有緯度長點。你如何做到這一點,並沒有任何人有任何鏈接到這種類型的查詢教程?在Android中顯示同名項目SQLite

@Override 
public void onLoadFinished(Loader<Cursor> arg0, 
    Cursor arg1) { 
int locationCount = 0; 
double lat=0; 
double lng=0; 


// Number of locations available in the SQLite database table 
locationCount = arg1.getCount(); 

// Move the current record pointer to the first row of the table 
arg1.moveToFirst(); 

for(int i=0;i<locationCount;i++){ 

    // Get the latitude 


    name = arg1.getString(arg1.getColumnIndex(LocationsDB.FIELD_NAME)); 

    lacomments = arg1.getString(arg1.getColumnIndex(LocationsDB.FIELD_COMMENTS)); 

    lat = arg1.getDouble(arg1.getColumnIndex(LocationsDB.FIELD_LAT)); 

    // Get the longitude 
    lng = arg1.getDouble(arg1.getColumnIndex(LocationsDB.FIELD_LNG)); 






    // Creating an instance of LatLng to plot the location in Google Maps 
    locationEngine = new LatLng(lat, lng); 


    MarkerOptions markerOptions = new MarkerOptions();     

     markerOptions.position(locationEngine); 

     // Adding marker on the Google Map 
     getMap().addMarker(markerOptions); 




    arg1.moveToNext(); 


} 

}如果要填充不同FIELD_NAME在一些微調,然後在它的選擇顯示所有的位置,更好地與2個查詢做

綁定結果微調

+0

您是否試圖在SQL查詢中的[WHERE](http://www.techonthenet.com/sql/where.php)子句上進行搜索?它會直接返回你想要的行。 – calimbak 2014-11-03 01:45:57

回答

1

的 「選擇從表名不同FIELD_NAME」

,然後一旦用戶提供他的選擇,可使用下面的查詢

SELECT * FROM表名其中field_name =「whatever_user_selected」

注:表名 - 替換爲您表的名稱

讓我知道,如果沒有供用戶選擇用戶界面和你想爲一個特定的隨機 項字段