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

使用OSRM计算两点距离始终返回0的问题求助

OSRM计算两点距离始终返回0的问题求助

大家好,我最近在使用OSRM计算两点坐标间的距离时遇到了个头疼的问题,希望能得到各位的帮忙!

我写了个Python脚本,从JSON文件里读取两组坐标,调用OSRM接口计算它们的距离,但不管用什么坐标,返回的距离结果全都是0。我一开始以为是脚本的问题,于是手动在OSRM的线上服务里输入测试数据,结果还是一样的情况。

给大家看个我测试的例子:
我请求的接口路径是:

http://router.project-osrm.org/route/v1/driving/45.65419,13.787336;45.647353,13.779722

返回的结果是:

{
"code":"Ok",
"routes":[
{
"geometry":"axesAe{bvG??",
"legs":[
{
"steps":[
],
"summary":"",
"weight":0,
"duration":0,
"distance":0
}
],
"weight_name":"routability",
"weight":0,
"duration":0,
"distance":0
}
],
"waypoints":[
{
"hint":"dE3NhJFNzYRMAAAAAAAAAJUUAAAAAAAAWvunQgAAAAC_zbZFAAAAAEwAAAAAAAAAlRQAAAAAAADeGgAAnM25AqWH0gCuoLgCyGDSAJMAbxOcVasg",
"distance":8403.160528419,
"name":"",
"location":[
45.731228,
13.797285
]
},
{
"hint":"dE3NhJFNzYRMAAAAAAAAAJUUAAAAAAAAWvunQgAAAAC_zbZFAAAAAEwAAAAAAAAAlRQAAAAAAADeGgAAnM25AqWH0gD5hbgCCkPSAJMAbxOcVasg",
"distance":9275.904005220,
"name":"",
"location":[
45.731228,
13.797285
]
}
]
}

从返回结果能看到,两个途经点的实际定位都变成了同一个坐标(45.731228,13.797285),而且距离、时长都是0。我实在搞不懂哪里出问题了,有没有朋友知道我是不是哪里操作错了?

备注:内容来源于stack exchange,提问作者NicolaIta

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 09:22:36