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