asp.net 核心,任何库,用于获取两个位置之间的距离和时间旅行

asp.net core, Any library to get distance and time travel between two locations

是否有任何图书馆可以通过以下选项获得两个地点之间的距离和时间旅行:腿、车辆、自行车...

我不想使用 google 地图,因为我必须在他们的服务器上调用 api。

请帮忙

I don't want to use google maps because I have to call an api on their server.

这句话的意思是,要离线使用地图吗?

如果是的话,你可以用关键字offline map C#搜索,比如osmsharp,需要你下载地图数据,你可以用sdk搜索。

如果没有,bing maps or azure maps会是更好的选择。因为官方支持工程师会给你帮助,你也可以在Whosebug中得到更多的帮助。

我想我找到了这个库,它很容易使用

https://docs.mapbox.com/api/navigation/map-matching/

您可以创建一个帐户并获取密钥,然后调用 API url 获取距离、持续时间,如下所示:

https://api.mapbox.com/matching/v5/mapbox/driving/-117.17282,32.71204;-117.17288,32.71225;-117.17293,32.71244;-117.17292,32.71256?approaches=curb;curb;curb;curb&access_token=pk.eyJ1Ijoibm92ZXJzbWFwIiwiYSI6ImNreTdwc3ppNTE3dzkyb3B2MnVzNXpueTUifQ.csYTL2GKkl99Yqk_TQjr5w