Java - 谷歌地图API - 两个地址之间的距离

15

如何使用Google Maps API确定两个位置之间的驾车距离?平台-Java

3个回答

14
你需要使用Google Directions Web Service。你可以发出HTTP请求,将你的两个位置作为参数传递,并获得JSON(或XML)格式的描述两点之间路线的数据。 注意:Google 地图服务条款明确规定,禁止在不将结果放在 Google 地图上的情况下使用 Google 地图网络服务。

那是最短路线的距离,而不是实际距离(直线距离)。 - Sean Patrick Floyd
仍然+1,因为这可能是最好的选择。 - Sean Patrick Floyd
3
在显示地图时,你只能使用此网络服务,有一些限制。超出此范围将会收到REQUEST DENIED的提示。请注意不要改变原文的意思。 - Andreas Dolk
6
因为问题要求"驾车距离“,所以我认为“最短路线”比“直线距离”更有用,除非你有一辆坦克。 - JeremyP
1
@JeremyP 抱歉,没看到。对于坦克来说也不会有太大帮助,因为中间可能会有讨厌的障碍物,如山和湖泊 :-) - Sean Patrick Floyd
@所有人,感谢你们的建议。顺便说一下,我不想显示地图,我只想获取距离。这可行吗? - CrazyCoder

1

我是Java的新手,我也遇到了同样的问题。这就是为什么我决定制作一个Java库来提供这些信息以及更多的路线。

这里是链接。告诉我你对它的看法,如果它对你有用的话。


即将推出Java Doc和用户指南 :) 欢迎提出您的意见。 - user1869209
1
错误 404 页面未找到 - seteropere
404,请检查! - Lay Leangsros

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接