位置之间的地理距离

时间:2017-04-29 09:49:12

标签: python google-maps geopy geographic-distance

我正在使用geopy来计算两个位置之间的距离。

from geopy.distance import distance
loc1 = (41.49008, -71.312796)
loc2 = (41.499498, -81.695391)
dist = distance(loc1,loc2).miles
print dist

这给出了输出

  

538.390445157

但我只是想计算geopy计算是否足够接近谷歌地图。所以我在谷歌地图和它的说法上检查了它

  

638英里

对于相同的位置。

我如何填补差异? 有什么建议?谢谢。

1 个答案:

答案 0 :(得分:2)

geopy计算直线距离,而距Google地图638英里则是在道路上行驶。 638英里是通过I-80 W的路线。乘坐I-90 W,你需要行驶667英里。