You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Maps跨大西洋路线计算遇NO_ROUTE_FOUND错误求助

问题解答

错误原因

Azure Maps的Route Directions API是基于道路/交通网络生成导航路线的,你请求的两个地点(休斯顿到巴黎)跨大西洋,没有可通行的道路连接,因此服务返回NO_ROUTE_FOUND错误,这是预期行为。

正确的解决方案

如果需要计算两地的直线(大圆)距离,应该使用Azure Maps的空间操作API(Spatial Operations API),而不是路由API。

请求示例

https://atlas.microsoft.com/spatial/distance/json?api-version=1.0&subscription-key=XXXX-XXXX-XXXX-XXXX&origin=29.757290,-95.357379&destination=48.876584,2.339379&distanceUnit=kilometer
  • 参数说明:
    • distanceUnit:可选,支持kilometer/mile,默认返回米。
    • origin/destination:传入目标坐标即可。

该API会返回两点间的大圆距离,符合跨洋地点的距离计算需求。

内容的提问来源于stack exchange,提问作者Paja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 14:30:26