我正面临谷歌地图搜索的问题。我疯了一个应用程序,通过它我可以在我的模拟器上的谷歌地图中看到一个位置,在代码中设置为:
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答案 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;
}