2011-06-14 49 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

相关问题