如果用户尝试在我的应用中查找地址,我将使用以下代码获取建议列表:
String locationName = "Berli"
if (Geocoder.isPresent()) {
Geocoder geocoder = new Geocoder(getBaseContext(), Locale.getDefault());
List<Address> list = geocoder.getFromLocationName(locationName, 5);
}
但它只返回“Berli, India”作为我列表中的单个条目 - 而不是其他可能的地址,如“Berlin, Germany”等。同样,当我尝试许多其他地方时,只显示一个建议。这是 Geocoder 的正确行为还是我应该使用其他解决方案?
非常感谢, 克里斯
最佳答案
听起来自动完成比地理编码更符合您的需求。
关于Android Geocoder 只返回一个地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45398698/