问题标签 [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.
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 文件有一些小问题;)希望你们能解决。
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(字符串)
请问这个怎么用?参数的目的是什么?
相同的计算问题(字符串)。
谢谢,
问候
here-api - hereAPI 路由器的返回值(以米为单位)?
我们目前正在研究 HERE Routing API v8,但无法真正确定将单位设置为公制时的实际结果。
示例结果:
长度可能以米为单位吗?那么持续时间呢?是几秒钟吗?
here-api - 在 findsequence2 API 的 timingCompatibility 变量中应该传递什么?
我正在尝试使用此 API:https ://wps.hereapi.com/v8/findsequence2 (此处的文档https://developer.here.com/documentation/routing-waypoints/api-reference.html)
这个变量:timingCompatibility (string) 被提议但没有记录。
里面应该传递什么?它的目的是什么?
我试图延迟一辆汽车/卡车的出发时间以匹配我序列中的第一个开放时间,我认为这可能会有所帮助,但尝试了一些值但没有成功。
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 的命名方式?因为当我点击地图上的路线时,它也会返回不同的值。有没有更好的方法来确定用户选择了哪条路线?
here-api - 如何查找 Here Maps 链接 ID 的几何形状/形状
我有一个 Here Maps 链接 ID 的列表。我想得到他们的几何形状。我尝试调用 v7 calculateroute REST API,在 waypoint0 和 waypoint1 中传递一个 link_id,如下所示,
但是响应中返回的形状似乎不是链接的形状,即使开发人员指南提到参数“linkAttributes”可以用于获取链接形状。
如果我在这里做错了什么,请告知。另外,如果我可以使用另一个 API 来获得链接的形状。
我可以根据 link_id 进行 API 调用。
javascript - 这里映射可拖动路线
我正在创建一个地图,然后是一条路线,使用 RouteService V8,所以我从 routeservice 获取结果,分段创建折线,然后显示在地图中。我想知道当我设置目的地时,如何使这条路线像这里的 wego 平台一样可拖动,并且可以通过点击线路并拖动来更改路线来更改路线。我看到了一个类似我的问题,但我无法理解代码。这个问题 我不明白替代方案是什么以及如何处理可拖动的折线,请注意,我不想改变我的起点、目的地点,也不想改变我的通孔,只是点之间的“腿”。
我创建和显示路线的代码:
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 上启用了流量。
here-api - 是否可以从这里 api 路由端点返回普通折线而不是灵活折线?
flexible-polyline
此处提供的算法(https://github.com/heremaps/flexible-polyline)在 ios webview 上无法正常工作。我想知道是否有办法通过这里的路由 api 接收常规折线?
php - 如何使用 HERE API 获取给定路线上的车道数?
我们目前正在使用 HERE API 为我们提供从 A 点到 B 点的路线,但我们确实需要知道路线的所有部分有多少车道。使用 HERE API 可以做到这一点吗?如果是这样,是否有可用的 PHP 示例?
谢谢!