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

Set current location in a route based on a arbitrary distance

我只是在玩 Here,这是我的一个想法场景。

现在,如果点 1 和点 2 的距离是 3000 米,我想根据任意距离值设置一个标记(你在这里),假设我想在 1750 米处添加一个标记,市场应该出现在半路。

这对实际 API 可行吗?

提前致谢!

是的,可以在这里 javascript API。

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

之后您需要calculate angle between these two geo points and use it in method H.geo.Point#walk以获得您需要的地理点的准确位置。

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