2011-06-14 50 views
0

我面臨着Google地圖搜索的問題。我有一個瘋狂的應用程序,通過它我可以看到我的模擬器這是在代碼中設置谷歌地圖的位置:無法在Google地圖中動態查找位置

int lat = (int)(22.3666667*1000000); 
int lng = (int)(91.8000000*1000000); 
GeoPoint pt = new GeoPoint(lat,lng); 

這工作得很好。 現在我想動態搜索一個位置,即我有一個編輯框(Location_For_Search)和一個按鈕(Find_Location_Button)。因此,當我在編輯框中編寫一些位置並按下按鈕時,它會在位置上顯示帶有標記的谷歌地圖中的位置。我怎樣才能做到這一點? 請任何人幫助我。

有了良好祝願馬里蘭州 拉比Fazla

回答

1

使用地理編碼:

Geocoder geo = new Geocoder(this); 

List<Address> addr; 

try 
{ 
     addr = coder.getFromLocationName(yourEditTextaddr, 10); 

     Address loc = addr.get(0); 
     loc.getLatitude(); 
     loc.getLongitude(); 

     point = new GeoPoint((int) (loc.getLatitude() * 1E6), 
        (int) (loc.getLongitude() * 1E6)); 

     return point; 
} 
+0

我都試過,但沒有結果。我現在能做什麼? – 2011-06-14 06:52:23

+0

這段代碼適合我,你必須給出一個合適的地址才能獲得多個結果。 – Reno 2011-06-14 07:44:45