方向API选择错误的城市

时间:2012-08-11 15:32:02

标签: google-maps directions map-directions

所以,看一下这个结果:

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号

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

  • 2160 Barnes Ave,Mt Vernon,NY

我非常怀疑这不是预期的行为。

当我在谷歌地图中尝试地址时,我得到了正确的位置,因此地址存在我没有输入错误。 https://maps.google.com/maps?q=2160+Barnes+Ave,+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=true

我有什么问题吗?截至目前,我觉得我必须搜索:

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

如果我输入邮政编码,它可以正常使用,但我不会总是提供邮政编码。

Google的支持小组表示我应该使用StackOverflow与官方论坛。那么......帮忙?

1 个答案:

答案 0 :(得分: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=true

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