我想实施类似于谷歌地图的搜索建议。 我使用此代码存档:
List<Address> searchResults = new ArrayList<>();
Geocoder geocoder = new Geocoder(context, context.getResources().getConfiguration().locale);
List<Address> addresses = null;
try {
addresses = geocoder.getFromLocationName(query, count);
for (Address address : addresses) {
if (address.getMaxAddressLineIndex() > 0) {
searchResults.add(address);
}
}
} catch (IOException e) {
return Collections.emptyList();
}
return searchResults;
但似乎它输出来自世界各地的位置,按随机顺序排序。如何获得与当前位置相关的结果?