【问题标题】:Google Map: How to improve the accuracy of the address returned by google using reverse geocoding谷歌地图:如何使用反向地理编码提高谷歌返回地址的准确性
【发布时间】:2016-06-28 06:21:18
【问题描述】:

我们正在使用移动应用程序来跟踪用户的位置。我们对应用程序进行了测试,发现地址的准确性大多数时候都不正确。在测试时,我们还发现同一位置的多个用户从谷歌获得不同的地址,有时距离他们的实际位置 1 公里。

我们正在使用反向地理编码来获取用户的地址。移动应用程序将纬度和经度发送到服务器。服务器向 google 进行反向地理编码 api 调用并从 google 获取地址。

我想知道我们可以做些什么来提高 google 使用反向地理编码返回的结果的准确性??

【问题讨论】:

    标签: android google-maps reverse-geocoding


    【解决方案1】:

    您获得的地址的准确性完全取决于您发送到服务器的 latlng。所以为了让它更准确,你必须向服务器发送更准确的 latlng 到结果。

    您将 latlng 从您的设备发送到您的网络服务器,然后网络服务器从谷歌服务器获取地址。所以这是地理编码。

    现在您所要做的就是获得越来越准确的 latlng 并将其发送到服务器以获得更准确的结果。

    • 您通过两种方式获得 latlng。网络或 GPS。
    • 因此两者都必须在操作时间之前打开。以便获得更准确的 GPS 定位。您应该提前 30 秒启用 GPS,然后再获取位置。
    • 如果您在室内,latlng 结果也会受到阻碍。
    • 您可以做的另一个技巧是检查您通过getAccuracy() 获得的纬度的准确性,如果准确度较差,请重新请求位置。

    更多信息可以在这里找到-

    geoCoding

    【讨论】:

    • 我没有向服务器发送地址。我将纬度和经度发送到服务器,然后服务器通过使用反向 geocdoing api 传递纬度和对数从谷歌获取记录
    猜你喜欢
    • 2016-12-17
    • 2016-03-13
    • 2014-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多