0

所以,看看这个结果:

http://maps.googleapis.com/maps/api/directions/json?origin=2160%20Barnes%20Ave,%20Bronx,%20NY&destination=2160%20Barnes%20Ave,%20Bronx,%20NY&sensor=false

明文:

  • 原产地:2160 Barnes Ave, Bronx, NY
  • 目的地: 2160 Barnes Ave, Bronx, NY

当我进行搜索时,它返回:

  • 2160 Barnes Ave, 弗农山, NY

我高度怀疑这不是预期的行为。

当我在谷歌地图中尝试地址时,我得到了正确的位置,所以地址存在我没有输入错误。https://maps.google.com/maps?q=2160+Barnes+Ave,+Bronx,+NY

现在看看当我搜索同一条街道并添加“near Bronx, NY”子句时会发生什么:

http://maps.googleapis.com/maps/api/directions/json?origin=2160%20Barnes%20Ave,%20Bronx,%20NY%20near%20Bronx,%20NY&destination=2160%20Barnes%20Ave,%20Bronx,%20NY&sensor =真

有什么我做错了吗?截至目前,我觉得我必须搜索:

{Address}, {City}, {State} near {City}, {State}

如果我输入邮政编码,它可以正常工作,但我不会总是有可用的邮政编码。

Google 的支持小组说我应该使用 StackOverflow 与官方论坛。所以……救命?

4

1 回答 1

0

将 2160 更改为 2162,您就完成了!:-)

工作链接:

http://maps.googleapis.com/maps/api/directions/json?origin=2162%20Barnes%20Ave,%20Bronx,%20NY%20near%20Bronx,%20NY&destination=2162%20Barnes%20Ave,%20Bronx,%20NY&sensor =真

这可能是因为 2160 Barnes Ave, Bronx, NY 不存在,而 2160 Barnes Ave, Mt Vernon, NY 以及 2162 Barnes Ave, Bronx, NY 存在。

于 2012-08-12T16:56:38.857 回答