在没有Google Maps API的情况下计算两个地址之间的距离?

时间:2012-07-05 19:01:06

标签: google-maps distance

除了使用Google Maps API 之外还有某种方式来计算两个地址之间的距离(不是纬度/长点)吗? “像乌鸦一样”的距离很好 - 我不需要行驶距离。

我可以使用Vicenty's formulaHaversine formula来计算它,但我仍然需要将我的地址转换为纬度/经度坐标。

我无法使用Google Maps API,因为它要求我显示地图,我需要此距离才能在我的服务器上进行内部计算。

1 个答案:

答案 0 :(得分:1)

你的问题不是关于如何计算距离,你已经知道如何做到这一点(Vicenty的公式或Haversine公式)。您的问题是如何在不使用Google Maps API地理编码器的情况下对两个地址进行地理编码。

有开源地理编码器,如果是美国,大部分数据都是免费提供的,如果不是美国,您可能需要付费才能获得准确(足够)的数据。

尝试this search

的结果

这个经常出现在讨论中:http://www.geonames.org/