不使用Google Maps API如何计算两个地址之间的距离?

3

除了使用Google Maps API之外,是否有其他方法来计算两个地址(而不是经纬度点)之间的距离?“直线距离”很好 - 我不需要行驶距离。

我可以使用Vicenty公式Haversine公式来计算它,但我仍然需要将我的地址转换为经纬度坐标。

我无法使用Google Maps API,因为它要求我显示地图,而我需要这个距离用于服务器上的内部计算。

1个回答

1

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

有一些开源的地理编码器可用,如果是美国,大部分数据都是免费提供的,如果不是美国,你可能需要支付费用来获取足够准确的数据。

尝试这个搜索结果:this search

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


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