2011-06-27 10 views
0

私は、ユーザーが、私は、ユーザーがである現在の領域に基づいてアドレスを検索する検索ボタンを押した場所のための私のアプリケーションでの検索バーを持っている。Geocoderを使用してAndroid搭載携帯電話のGoogleマップの地域に関するヘルプ?

瞬間、私はちょうど呼ん

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

しかし、結果は人がしている地域に基づいていません。

どのように私は、検索は、ユーザーの現在位置に基づいて取得することを保証することができますか?

私は何とかユーザーがいる地域を見つけ出す必要があります(どうすればいいですか)。

してから、下のリンクを見てみましょうsearchbar.getText()にそれを追加し、ジオコーダ

答えて

0

に渡す、あなたは地域を指定することができます。 Android APIを使用してロケールのみを使用して地域を指定する方法はありません。

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

P.S.あなたはカスタムロケールでGeoCoderを作ることができます。これはおそらく最善の策です。

+0

私はアンドロイドライブラリでジオコーダを使用しています...ユーザー領域を取得して検索に追加する方法が必要です – molleman

+0

[デフォルトロケール](http:// developer .android.com/reference/java/util/Locale.html#getDefault()) – hwrdprkns

+0

また、デフォルトのAndroid GeoCoderにロケールのみを渡す方法はありません。 – hwrdprkns

関連する問題