【问题标题】:Android Geocoder.getFromLocationName stopped working with boundsAndroid Geocoder.getFromLocationName 停止使用边界
【发布时间】:2014-09-02 10:21:18
【问题描述】:

我使用 Geocoder.getFromLocationName 来验证用户插入的地址。我检查返回的 ArrayList,如果它是一个结果,一切都很好。我也使用边界,所以我只能在某个区域内得到结果(Geocoder)。这工作了很长时间,直到上周某个时候突然停止工作。返回的结果现在总是一样的,并且总是与我作为地址名称传递的字符串无关......

当我删除边界时,它工作正常。有没有人遇到过类似的问题? Google 在该功能的实现中是否进行了任何更改?

【问题讨论】:

    标签: android google-geocoder


    【解决方案1】:

    我们最近也开始遇到这种情况。我发现了两天前有人在 AOSP 问题跟踪器上提交的这个错误:

    https://code.google.com/p/android/issues/detail?id=75575

    我还创建了一个小型示例开源项目来演示该问题:

    https://github.com/barbeau/GeocoderDemo

    正如您所说,如果您使用边界框,无论搜索词是什么,它似乎总是返回相同的通用结果:

    如果没有边界框,它会正确返回特定于搜索词的结果,尽管这些结果是全局范围的,如果不进一步过滤就没有多大用处。

    这里的主要问题是 Google 历来将 Android Geocoder issues on the AOSP issue tracker 标记为“错误论坛”,所以我对那里的支持并不太乐观。

    我已在 Android 开发者论坛发帖:

    https://groups.google.com/forum/#!topic/android-developers/KuZDVRXyTc0

    ...和 ​​Google+ 希望在那里提出问题:

    https://plus.google.com/+SeanBarbeau/posts/Mm5YwzeUoZV

    编辑

    截至 2014 年 10 月,this issue is resolved.

    【讨论】:

    • 好的,谢谢。很高兴知道这是一个已知问题...希望 Google 能够解决此问题:/
    猜你喜欢
    • 1970-01-01
    • 2016-05-01
    • 2016-07-11
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多