私の Android アプリケーションでは、ユーザーは住所を入力して自分の場所を設定できます。そのために、Geocoder と getFromLocationName メソッドを使用しています。
基本的な都市を探しているときはすべて正常に機能しますが、フランスのヴィルフランシュ (フランスにはヴィルフランシュと呼ばれる都市が 10 以上あります) などのあいまいな場所を探すとすぐに、GeoCoder は 1 つの結果しか返しません。
メソッドを呼び出す方法は次のとおりです。
resultReverseGeo = geoCoder.getFromLocationName(name, 5);
Log.d(TAG, "Size " + resultReverseGeo.size()); // size is always = 1
何か案が?