Geocoder getFromLocationName()仅返回1个结果

时间:2019-10-13 04:55:58

标签: android google-maps geocoding reverse-geocoding geocoder

Android Geocoder始终仅返回1个可能的地址

val addressesList = Geocoder(this.context).getFromLocationName("Toledo", 5)

预期:我想获得5个可能的地址,这些地址的名称中包含托莱多( 有 美国托莱多; 西班牙托莱多; 托莱多,哥伦比亚等)

实际:始终获得1个地址。

1 个答案:

答案 0 :(得分:0)

地理编码API不能用于歧义查询,例如“ Toledo”。可以预期,该API不一定会返回所有可能的匹配结果。

我建议改用Autocomplete以获得广泛输入的多个结果。 Google的documentation状态:

  

通常,对完整地址进行地理编码时,请使用地理编码API   (例如,“澳大利亚新南威尔士州皮尔蒙特,Pirrama Rd 48号”)。使用   地理编码不明确时,Places API Place自动完成服务   (不完整)地址。

希望这会有所帮助!

相关问题