我有一个android应用程序,它根据设备的坐标(lat/lon)显示用户的当前位置-要获取当前地址,我使用geocoder对象,如下所示:
Geocoder geocoder = new Geocoder(context, Locale.getDefault()); geocoder.getFromLocation(latitude, longitude, 1)
在收到一些用户的投诉后,报告的地址不准确,我调查了几个案例,发现问题是发生在地理编码器对象-在这些案例中,报告的地址是几个街区以外。如果我使用与谷歌地理代码API相同的坐标,地址被正确地报告。请注意,geocoder对象的结果并不总是不准确的。
有没有办法让地理编码器总是返回准确的结果?