【发布时间】:2018-11-29 10:14:28
【问题描述】:
我在使用 google 路线 api 时遇到问题。
例如我想检索两个城市之间的距离,我发送以下命令:
https://maps.googleapis.com/maps/api/directions/json?origin=8380 Belgium&destination=2030 Belgium&sensor=false&alternatives=true&key=<mykey>
它应该返回有关邮政编码 8380(比利时)和邮政编码 2030(比利时)之间路线的详细信息。
但在结果中,我看到谷歌已将邮政编码 2030 更改为 4730!
那是一个完全不同的位置。
如果我只是像这样使用地图网址
http://www.google.be/maps/dir/8380 Belgium/2030 Belgium
然后它按预期工作。
如何强制谷歌不将邮政编码更改为其他内容,但继续使用我发送的邮政编码?
编辑
我一直在玩它,事实证明,如果我使用 B-2030 而不是 2030 作为邮政编码,它会按预期工作。
如果我使用BE-2030,它会让我很近,但距离我还有 15 公里。
但是在所有邮政编码上使用像B- 这样的前缀是我宁愿不这样做的,也许它在其他一些邮政编码上会出错,而且我们还有很多外国地址,我不想保留所有国家代码的列表。 ..
编辑
我已将此问题作为与谷歌的票证,我收到了他们知道此问题并且开发人员正在寻找解决方案的答案。
当我收到他们的更多消息时,我会更新这篇文章。
【问题讨论】:
-
这个问题怎么太宽泛了?我添加了确切的命令和收到的错误输出。我还能做些什么来使其不那么广泛?
标签: google-maps directions google-directions-api