无法在Google地图中动态查找位置

时间:2011-06-14 06:21:22

标签: android google-maps

我正面临谷歌地图搜索的问题。我疯了一个应用程序,通过它我可以在我的模拟器上的谷歌地图中看到一个位置,在代码中设置为:

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

这很好用。 现在我想动态搜索一个位置,即我有一个编辑框(Location_For_Search)和一个按钮(Find_Location_Button)。因此,当我在编辑框中写入一些位置并按下按钮时,它将在谷歌地图中显示位置上带有标记的位置。我怎样才能做到这一点? 请任何人帮助我。

祝你好运 Md.Fazla Rabbi

1 个答案:

答案 0 :(得分: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;
 }