【问题标题】:Different location on google map and via google direction API谷歌地图上的不同位置和通过谷歌方向API
【发布时间】:2019-10-09 08:28:07
【问题描述】:

我正在寻找以下之间的距离:
- NE2 4AD
- NE19 1TA


- 通过谷歌地图,我得到了 34.00 英里


- 但是通过方向 API,我使用 0.54 英里


https://maps.googleapis.com/maps/api/directions/json?origin=NE24AD+Newcastle泰恩河畔&destination=NE191TA+泰恩河畔纽卡斯尔&units=imperial&key=你的钥匙

谁能帮帮我...!

提前谢谢..

【问题讨论】:

    标签: google-maps google-directions-api


    【解决方案1】:

    经过调查,我可以确认此行为按预期工作。为了获得更准确的结果,您需要向 Directions API 提供完整格式良好的起点和目的地地址,并遵循寻址约定或标准格式您所在国家/地区的地址。 这是因为提供的地址在后端进行了地理编码,因此不完整和格式错误的查询很容易产生零或不准确的结果。

    您可以尝试使用起点“North Terrace, Newcastle on Tyne NE2 4AD, UK”和目的地“Rochester, Newcastle on Tyne NE19 1TA, UK”来尝试此请求,这应该会产生大约 34 英里的距离:

    https://maps.googleapis.com/maps/api/directions/json?origin=North+Terrace,+Newcastle+upon+Tyne+NE2+4AD,+UK&destination=Rochester,Newcastle+upon+Tyne+NE19+1TA,+UK&units=imperial&key=YOUR_API_KEY
    

    请在此处查看地理编码地址最佳做法:https://developers.google.com/maps/documentation/geocoding/best-practices

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 2016-04-07
      • 1970-01-01
      • 2014-08-07
      • 2015-04-07
      • 1970-01-01
      相关资源
      最近更新 更多