【问题标题】:Different location on google map and via google direction API谷歌地图上的不同位置和通过谷歌方向API
【发布时间】:2019-10-09 08:28:07
【问题描述】:
【问题讨论】:
标签:
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
希望这会有所帮助!