根据任意距离设置路径中的当前位置

时间:2019-12-18 00:53:18

标签: here-api

我只是在这里玩耍,这是我构思的方案。

现在,如果到点1和2的距离是3000米,我想根据任意距离值设置一个标记(您在这里),可以说我想在1750米的点上添加一个标记应该以半途显示。

使用实际的API可以吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

是的,可以在这里使用javascript API。

一旦获得路由响应并从中创建H.geo.LineString,就可以使用H.geo.Point#distance方法从该线串计算每两个地理位置之间的距离。这将有助于确定所需的任意距离是在两点之间(纬度,经度)。

此后,您需要在这两个地理位置之间calculate angle,并在方法H.geo.Point#walk中使用它,以获取所需地理位置的准确位置。

在这里您可以找到jsfiddle example,它根据所需的任意距离在简单的LineString上放置标记。