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 に答える