Android Geocoder始终仅返回1个可能的地址
val addressesList = Geocoder(this.context).getFromLocationName("Toledo", 5)
预期:我想获得5个可能的地址,这些地址的名称中包含托莱多( 有 美国托莱多; 西班牙托莱多; 托莱多,哥伦比亚等)
实际:始终获得1个地址。
答案 0 :(得分:0)
地理编码API不能用于歧义查询,例如“ Toledo”。可以预期,该API不一定会返回所有可能的匹配结果。
我建议改用Autocomplete以获得广泛输入的多个结果。 Google的documentation状态:
通常,对完整地址进行地理编码时,请使用地理编码API (例如,“澳大利亚新南威尔士州皮尔蒙特,Pirrama Rd 48号”)。使用 地理编码不明确时,Places API Place自动完成服务 (不完整)地址。
希望这会有所帮助!