here-api - HereAPI - 无法到达请求的航点
问题描述
我正在尝试使用Here FleetApi Demo执行一个相当简单的请求,这是我正在尝试执行的请求:
但是会返回此错误:
无法到达路径点 1(起始链接 -703403377 703403377 目标链接 -895284559 895284559),到达目的地的最近链接:1291258613 at 19.34133/-99.25233,问题:门
此请求在航路点 2 上有类似的情况,但这会返回以下问题:
无法到达路点 2(起始链接 895284559 目标链接 -832770028 832770028 ),到达目的地的最近链接:-1077091646 在 19.34552/-99.25272,问题:一种方式
在这两种情况下,都可以通过这些路线,但 Here 无法计算。这样做的唯一方法是添加一个半径来搜索航点,但会返回错误的路线:
在此示例中,蓝色路点是所需的路点,但返回绿色路点,这是不可接受的解决方案。
是否有解决这些问题的方法,或者我做错了什么?
我们使用 Google Maps Directions API 来检索路点的纬度、经度。
解决方案
当您将请求放入演示工具https://tcs.ext.here.com/examples/v3/fleet_telematics_api(专家模式)时。它将在最近到达的点显示错误和红旗。然后你会看到这是一个工业区或休闲公园或类似的地方。车队远程信息处理 API 在计算路线时应用各种车辆限制和登机口限制。
如果您想忽略这些限制,您必须在请求查询中设置&ignoreWaypointVehicleRestriction=100000和&traverseGates=true 。然后,它将忽略 VehicleRestriction 并允许路由器遍历所有门。
样品请求。
有关&ignoreWaypointVehicleRestriction=100000和&traverseGates=true标志的更多详细信息,请参阅下面的 API 文档。
推荐阅读
- regex - 键盘映射文件中的字符转义
- javascript - Ajax 调用返回用户错误:字符串长度超过 maxJsonLength 属性设置的值
- http - 为什么axios在发出请求时总是把https转成http?
- ios - 如何在不阻塞代码的情况下等待 BLE 回调
- android - 为什么我的应用程序从资源中获取错误字符串以进行本地化?
- python - pandas.read_csv y 轴包含整个数据行和 sklearn.linear 模型 ValueError
- python - 重复输入
- c# - 忽略空的 ComboBoxItems
- apache-flex - Adobe 是否仍支持 Flash Builder 4.7?
- java - 如何使用 python 或 java 在具有以下结构的 XML 中读取测试失败的步骤?