Here api 这里是API:使用某些航路点的路由似乎离目标很远。为什么?

Here api 这里是API:使用某些航路点的路由似乎离目标很远。为什么?,here-api,Here Api,我是这个论坛的新手,并不是一个专业的程序员。我正在使用HERE API计算学术研究的驾驶时间和距离。我有一个“Fremium,XYZ”账户 我不确定与谷歌地图比较是否是对准确性的相关检查,但对于某些航路点对,我发现HERE API返回的结果与谷歌的结果接近,而其他结果则相差很远。有没有办法修改routefinding查询的特殊性以提高准确性?以下是交通量极低(农村)地区的两个示例: 与谷歌不一致 https://route.ls.hereapi.com/routing/7.2/calcu

我是这个论坛的新手,并不是一个专业的程序员。我正在使用HERE API计算学术研究的驾驶时间和距离。我有一个“Fremium,XYZ”账户

我不确定与谷歌地图比较是否是对准确性的相关检查,但对于某些航路点对,我发现HERE API返回的结果与谷歌的结果接近,而其他结果则相差很远。有没有办法修改routefinding查询的特殊性以提高准确性?以下是交通量极低(农村)地区的两个示例:

与谷歌不一致

    https://route.ls.hereapi.com/routing/7.2/calculateroute.json?
        waypoint0=47.136242%2C-68.95922&waypoint1=46.675087%2C-67.998587&
        mode=fastest%3Bcar%3Btraffic%3Aenabled&departure=now&apiKey=******
    https://route.ls.hereapi.com/routing/7.2/calculateroute.json?
        waypoint0=46.675087%2C-68.14522&waypoint1=46.675087%2C-67.998587&        
        mode=fastest%3Bcar%3Btraffic%3Aenabled&departure=now&apiKey=******
此处API距离:98.8英里
此处API驱动时间:157分钟

谷歌距离:77.5英里
谷歌驱动时间:96分钟

与谷歌一致

    https://route.ls.hereapi.com/routing/7.2/calculateroute.json?
        waypoint0=47.136242%2C-68.95922&waypoint1=46.675087%2C-67.998587&
        mode=fastest%3Bcar%3Btraffic%3Aenabled&departure=now&apiKey=******
    https://route.ls.hereapi.com/routing/7.2/calculateroute.json?
        waypoint0=46.675087%2C-68.14522&waypoint1=46.675087%2C-67.998587&        
        mode=fastest%3Bcar%3Btraffic%3Aenabled&departure=now&apiKey=******
此处API距离:13.6英里
此处API驱动时间:25分钟

谷歌距离:13.3英里
谷歌驱动时间:25分钟

事情是这样的:在“不一致”的例子中,API的路线首先朝着错误的方向走了15英里,然后掉头,回溯整个距离到起点,然后沿着正确的路线前进(谷歌或任何理智的司机都会选择的路线)。我不知道它为什么这样做。我曾经尝试过将dirtroad设置为-3,修改模式(faster;balanced;shortest),但似乎没有什么能阻止API错误导航。有人知道我该怎么做吗

非常感谢,


Dan

为了使您的请求更准确,请尝试在您的请求中添加以下参数,如下所示-

&属性=位置、链接 &linkattributes=shape,dynamicpeedinfo

https://route.ls.hereapi.com/routing/7.2/getroute.xml
?apiKey={YOUR_API_KEY}
&罗泰德=
&模式=最快;汽车
&移动属性=位置、链接
&linkattributes=形状,dynamicpeedinfo
&请求ID=