0

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

目前我只是打电话

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

但结果并非基于此人所在的地区。

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

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

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

4

1 回答 1

0

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

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

PS 您可以使用自定义语言环境制作GeoCoder,这可能是您最好的选择。

于 2011-06-27T14:52:16.217 回答