代码之家  ›  专栏  ›  技术社区  ›  a.p.

来自geocoder对象的地址错误

  •  1
  • a.p.  · 技术社区  · 6 年前

    我有一个android应用程序,它根据设备的坐标(lat/lon)显示用户的当前位置-要获取当前地址,我使用geocoder对象,如下所示:

    Geocoder geocoder = new Geocoder(context, Locale.getDefault());
    geocoder.getFromLocation(latitude, longitude, 1)
    

    在收到一些用户的投诉后,报告的地址不准确,我调查了几个案例,发现问题是发生在地理编码器对象-在这些案例中,报告的地址是几个街区以外。如果我使用与谷歌地理代码API相同的坐标,地址被正确地报告。请注意,geocoder对象的结果并不总是不准确的。

    有没有办法让地理编码器总是返回准确的结果?

    0 回复  |  直到 6 年前