2011-11-01 41 views
0

我有一個地址列表,但是,我沒有這些地址的實際經度和緯度。
任何將地址轉換爲long的方法。和拉特。 ,然後保存在mysql數據庫中
然後,當我去mapview時,它得到long的列表。 & lat。在在圖形頁面
mysql和展示我是新至Android所以請幫我解決^^使用覆蓋顯示地圖列表中的位置

回答

1

您需要轉發天氣預報 正向地理編碼(或只是地理編碼)決定給定位置的地圖座標。

這裏是例子

//這是越來越地理位置

List<Address> result = geocoder.getFromLocationName(aStreetAddress, maxResults); 
Geocoder fwdGeocoder = new Geocoder(this, Locale.US); 
String streetAddress = 「160 Riverside Drive, New York, New York」; 

的片段....................... ................................................ 如何要做到這一點...

List<Address> locations = null; 
try { 
locations = fwdGeocoder.getFromLocationName(streetAddress, 10); 
} catch (IOException e) {} 

其中10是最大的結果,因爲我可以有多個同名的位置。 這將簡單地返回緯度和經度(地理點)

獲取緯度和經度列表後,將它們添加到數據庫中。

+0

另外,在循環中添加上面的代碼,將遍歷列表中的每個地址與一個for循環:) –

+0

但實際上只需要將地址轉換爲Gpoint一次,因此您推薦使用此^^? – red23jordan

+0

雅但如果你想要更多的位置點,遍歷地址。 – Sunny