问题标签 [here-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
47 浏览

here-api - HERE Routing API v8 (8.27.0) 的 OpenAPI 规范文件无效

我尝试使用 Visual Studio 2019 中的 OpenAPI Service Ref 将 HERE Routing API 规范文件导入我的解决方案。但这没有用。(晦涩的错误代码-1)当我试图弄清楚时,我使用了其他几个 API 工具,发现第 272 行的引用似乎格式错误。

我改变了这个:

LineString:“../shared/common.yaml #/components/schemas/LineString”到LineString:“#/components/schemas/LineString”

现在导入文件并创建类。但是现在我也遇到了构建错误,因为没有定义类 Price...

我感觉这个 yaml 文件有一些小问题;)希望你们能解决。

0 投票
0 回答
42 浏览

here-api - findsequence 和 findsequence2 不建议调度优化或考虑时间范围

我想使用 findsequence 或 findsequence2 创建交货计划。用例是在我的司机交付时间(班次)期间为给定数量的交付点提供服务,并遵守交付时间框架(客户承诺)。

例如,我需要从下午 2:45 到下午 5:00 进行一次轮班,在此期间我需要交付 4 位客户(其中 2 位在下午 3 点到 4 点之间,另外 2 位在下午 3:45 到 4:45 之间)。前后 15 分钟开车返回仓库(如果需要)。

然后我像这样准备我的 JSON 正文:

我使用这个端点:https ://wps.hereapi.com/v8/findsequence

=> 尽管这个块:

没有减少应用的交付框架,也没有优化(减少轮班时间):第一个客户在窗口集之外交付(在 14:50 而不是 15:00)。

正如我在这里看到的另一个具有相同描述的问题:Waypoint Sequencing API Don't Honor Delivery Windows (试图支持它但被删除了,所以我想我必须自己打开一个问题?)

我假设这个 API 是否存在问题(可能因为它似乎是一个预览版),我们是否犯了同样的错误。请问可以支持吗?

我尝试了第二个 API: https ://wps.hereapi.com/v8/findsequence2

这一次,考虑到我的时间范围,并在轮班中增加了一些等待时间。好消息!我希望这次可以优化我的日程安排并延迟我的卡车的出发时间,就像在之前的 API 中提出的“waitingTime”/“reduce”参数一样。findsequence2 是否存在此类参数?

我找到了这个(未记录):timingCompatibility(字符串)

请问这个怎么用?参数的目的是什么?

相同的计算问题(字符串)。

谢谢,

问候

0 投票
1 回答
39 浏览

here-api - hereAPI 路由器的返回值(以米为单位)?

我们目前正在研究 HERE Routing API v8,但无法真正确定将单位设置为公制时的实际结果。

示例结果:

长度可能以米为单位吗?那么持续时间呢?是几秒钟吗?

0 投票
1 回答
37 浏览

here-api - 在 findsequence2 API 的 timingCompatibility 变量中应该传递什么?

我正在尝试使用此 API:https ://wps.hereapi.com/v8/findsequence2 (此处的文档https://developer.here.com/documentation/routing-waypoints/api-reference.html

这个变量:timingCompatibility (string) 被提议但没有记录。

里面应该传递什么?它的目的是什么?

我试图延迟一辆汽车/卡车的出发时间以匹配我序列中的第一个开放时间,我认为这可能会有所帮助,但尝试了一些值但没有成功。

0 投票
1 回答
49 浏览

if-statement - MapGesture.OnGestureListener 让用户选择他们想要的路线

下面更新!!

我试图让用户决定他们想要采取的 3 条路线中的哪一条。这是路线的屏幕截图。截屏

我正在使用 HERE SDK FOR ANDROID (PREMIUM EDITION) 3.18.5

这是我将路线添加到地图的代码:

当我将它们添加到地图时,我将第一条路线设为正常颜色,然后其他两条路线为灰色,并且它们的 zIndex 较低,以免覆盖所选路线。

我正在使用 MapGesture.OnGestureListener 来确定何时选择了其中一条路线。这是代码。

此代码使最初选择的路线 [0] 突出显示,我认为它应该只突出显示选择的另一条路线。我还没有将最初选择的路线设为灰色,或者在屏幕顶部更新时间和距离,但是当我使用代码时,它会运行其中的所有 Log 调用。

我正在调用私有 var mapGestures: MapGesture.OnGestureListener?= null 在 initMapFragmentView() 中我还有其他对 NavigationListener 的调用。

这是手势的 HERE Docs的链接。

如果问题出在 onMapObjectsSelected for 循环上,或者我如何设置 if 语句或其他问题,我不肯定?当我单击任何一条灰色折线时,它们中的所有 3 条都会突出显示,而不仅仅是选中的那条。

更新!!

我做了一些代码更改,试图让它工作。在此过程中,我发现同一 MapRoute 的值不同。例如:

这将打印出这些值:

我现在试图找出为什么相同 MapRoute(routeResults[0].route) 的值不同?

我是否误解了 MapRoute 的命名方式?因为当我点击地图上的路线时,它也会返回不同的值。有没有更好的方法来确定用户选择了哪条路线?

0 投票
1 回答
76 浏览

here-api - 如何查找 Here Maps 链接 ID 的几何形状/形状

我有一个 Here Maps 链接 ID 的列表。我想得到他们的几何形状。我尝试调用 v7 calculateroute REST API,在 waypoint0 和 waypoint1 中传递一个 link_id,如下所示,

但是响应中返回的形状似乎不是链接的形状,即使开发人员指南提到参数“linkAttributes”可以用于获取链接形状。

如果我在这里做错了什么,请告知。另外,如果我可以使用另一个 API 来获得链接的形状。

我可以根据 link_id 进行 API 调用。

0 投票
0 回答
47 浏览

javascript - 这里映射可拖动路线

我正在创建一个地图,然后是一条路线,使用 RouteService V8,所以我从 routeservice 获取结果,分段创建折线,然后显示在地图中。我想知道当我设置目的地时,如何使这条路线像这里的 wego 平台一样可拖动,并且可以通过点击线路并拖动来更改路线来更改路线。我看到了一个类似我的问题,但我无法理解代码。这个问题 我不明白替代方案是什么以及如何处理可拖动的折线,请注意,我不想改变我的起点、目的地点,也不想改变我的通孔,只是点之间的“腿”。

我创建和显示路线的代码:

0 投票
0 回答
38 浏览

here-api - 为什么Router HERE API 向Isoline 路由器HERE API 返回不同的结果?

我正在使用 HERE Isoline API 创建集水区,我注意到集水区比预期的要小。这是一个调用示例:

然后,我在等值线上创建了点,并使用 HERE 路由器 API 来检查我从中获得的行驶时间。这是一个调用示例:

我对等值线上的多个点重复上述调用(因此原点发生变化),并查看等值线 API 的范围与路由器 API 的持续时间/基本持续时间之间的差异。平均而言,持续时间与该范围有 3 分钟的差异(范围从 -2 分钟到 +7 分钟,具体取决于等值线上的点)。同样,基本持续时间与范围有 0.5 分钟的差异(范围从 -5 分钟到 +5 分钟,具体取决于等值线上的点)。

这是预期的行为吗?Isoline API 是基于基本持续时间还是基于持续时间?我原以为这取决于是否在 Isoline API 上启用了流量。

0 投票
1 回答
32 浏览

here-api - 是否可以从这里 api 路由端点返回普通折线而不是灵活折线?

flexible-polyline此处提供的算法(https://github.com/heremaps/flexible-polyline)在 ios webview 上无法正常工作。我想知道是否有办法通过这里的路由 api 接收常规折线?

0 投票
0 回答
45 浏览

php - 如何使用 HERE API 获取给定路线上的车道数?

我们目前正在使用 HERE API 为我们提供从 A 点到 B 点的路线,但我们确实需要知道路线的所有部分有多少车道。使用 HERE API 可以做到这一点吗?如果是这样,是否有可用的 PHP 示例?

谢谢!