使用Geocoder在Android中通过查询获取近乎相同的位置?

时间:2015-10-15 17:13:16

标签: android google-maps google-geocoder

我想实施类似于谷歌地图的搜索建议。 我使用此代码存档:

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;

但似乎它输出来自世界各地的位置,按随机顺序排序。如何获得与当前位置相关的结果?

0 个答案:

没有答案