我正在开发一个车辆路由程序,该程序需要使用 .NET 准确获取车辆不同位置之间的行驶距离。我本可以使用 Google API 来获取距离,但该公司不愿意根据使用量每年支付至少 11,000 美元的订阅费。
我尝试使用Haversine 公式来获得距离,但路线的修正系数非常高,以至于它甚至接近正确计算总行程时间。我花了相当长的时间研究 OpenStreetMap,但文档中没有任何具体示例可以满足我的要求。我不需要实际的“图块”来显示地图,只有距离的文本响应就足够了。
我希望有一些免费使用的服务,我可以在 OpenStreetMap 或其他类似服务中调用,或者也许有人可以为我指明正确的开始方向。