除了使用Google Maps API 之外还有某种方式来计算两个地址之间的距离(不是纬度/长点)吗? “像乌鸦一样”的距离很好 - 我不需要行驶距离。
我可以使用Vicenty's formula或Haversine formula来计算它,但我仍然需要将我的地址转换为纬度/经度坐标。
我无法使用Google Maps API,因为它要求我显示地图,我需要此距离才能在我的服务器上进行内部计算。
答案 0 :(得分:1)
你的问题不是关于如何计算距离,你已经知道如何做到这一点(Vicenty的公式或Haversine公式)。您的问题是如何在不使用Google Maps API地理编码器的情况下对两个地址进行地理编码。
有开源地理编码器,如果是美国,大部分数据都是免费提供的,如果不是美国,您可能需要付费才能获得准确(足够)的数据。
的结果这个经常出现在讨论中:http://www.geonames.org/