源与目标之间的OpenStreetMap距离

时间:2020-05-17 19:18:14

标签: openstreetmap osrm

我正在尝试获取一个源点和一个或多个目标点之间的距离,我正在使用OSRM API来完成此操作。但是,返回的距离很远。

Source coordinates:
-2.2314725 | 53.4832925

Destination
-2.2315072 | 53.483238

执行以下请求:

http://router.project-osrm.org/table/v1/driving/-2.2314725,53.4832925;-2.2315072,53.483238?sources=0

两点之间的距离应该在41公里左右,但结果根本不匹配。

我明显地遗漏了一些东西吗?

以下是上述请求的输出:

{
  "durations": [
    [
      0,
      1.3
    ]
  ],
  "destinations": [
    {
      "hint": "DBhtiw0YbYteAAAASwAAAAwAAAARAAAAQMh8QZccSEFqRAFARVYzQF4AAABLAAAADAAAABEAAABqpgAAg_Pd_0MXMANP893_HRcwAwEAXxOHnFES",
      "distance": 5.459720867300434,
      "name": "",
      "location": [
        -2.231421,
        53.483331
      ]
    },
    {
      "hint": "DBhtiw0YbYtRAAAAWAAAAAwAAAARAAAA27FaQUMzakFqRAFARVYzQFEAAABYAAAADAAAABEAAABqpgAAnPPd_zcXMAMt893_5hYwAwEAXxOHnFES",
      "distance": 11.644459328154321,
      "name": "",
      "location": [
        -2.231396,
        53.483319
      ]
    }
  ],
  "sources": [
    {
      "hint": "DBhtiw0YbYteAAAASwAAAAwAAAARAAAAQMh8QZccSEFqRAFARVYzQF4AAABLAAAADAAAABEAAABqpgAAg_Pd_0MXMANP893_HRcwAwEAXxOHnFES",
      "distance": 5.459720867300434,
      "name": "",
      "location": [
        -2.231421,
        53.483331
      ]
    }
  ],
  "code": "Ok"
}

1 个答案:

答案 0 :(得分:0)

有两个问题: