使用Geocoder在安卓手机上帮助谷歌地图中的地区



我的应用程序中有一个位置搜索栏,当用户按下搜索按钮时,我想根据用户所在的当前地区搜索地址。

现在我只是打电话给

Geocoder geoCoder = new Geocoder(StreetAngelActivity.this,Locale.getDefault());
addresses = geoCoder.getFromLocationName(searchBar.getText().toString(),1);

但结果并不是基于这个人所在的地区

如何确保搜索基于用户当前位置进行检索?

我需要以某种方式找到用户所在的区域(我该怎么做)?

然后将其附加到searchbar.getText()并传递到地理编码器

看看下面的链接,你可以指定一个区域。使用Android API无法指定区域,只能指定区域设置。

http://code.google.com/apis/maps/documentation/geocoding/

附言:您可以制作一个具有自定义区域设置的GeoCoder,这可能是您的最佳选择。

最新更新