Android GeoCoder只返回1个结果

Android GeoCoder只返回1个结果,android,geolocation,location,google-geocoder,Android,Geolocation,Location,Google Geocoder,在我的Android应用程序中,用户可以输入一个地址来设置他的位置。为此,我使用Geocoder和getFromLocationName方法 当我寻找基本城市时,一切都正常,但只要我寻找不明确的位置,例如法国的Villefranche(法国有10多个称为Villefranche的城市),GeoCoder只返回1个结果 下面是我如何调用该方法的: resultReverseGeo = geoCoder.getFromLocationName(name, 5); Log.d(TAG, "Size "

在我的Android应用程序中,用户可以输入一个地址来设置他的位置。为此,我使用Geocoder和getFromLocationName方法

当我寻找基本城市时,一切都正常,但只要我寻找不明确的位置,例如法国的Villefranche(法国有10多个称为Villefranche的城市),GeoCoder只返回1个结果

下面是我如何调用该方法的:

resultReverseGeo = geoCoder.getFromLocationName(name, 5);
Log.d(TAG, "Size " + resultReverseGeo.size()); // size is always = 1 

有什么想法吗?

我试过使用“street”,但它确实返回了几个地址。我仍然不知道为什么它只返回一个带有“villefranche”或其他友好城市的地址,但谢谢!我尝试了“街道”和模棱两可的城市,结果总是1。当我把它们放在网络谷歌地图上时,我得到了所有的选择。面对同样的问题。例如,巴黎只给出一个结果。