问题标签 [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 回答
215 浏览

here-api - HERE Maps Routing: HTTP 429 Too many requests 错误

我有一个 python 网络应用程序,它使用 HERE Maps Routing API (V8) 来获得大约。一口气走10-20条路线。定期,我收到一个 HTTP 429 响应,说“请求太多:已达到此服务的速率限制”。对 API 的请求是异步调用的,但我根据免费增值计划限制 ( https://developer.here.com/pricing#plan-details )设置了每秒 10 个请求的速率限制。

有没有人能够确认实际的速率限制是什么,或者如何避免这个错误?

谢谢!

0 投票
1 回答
41 浏览

php - 如何找到 HERE Routing API 路由的中间位置?

通过执行 GET 请求,我从 HERE 路由 API 接收路由信息:

https://router.hereapi.com/v8/routes?apikey=MY_API_KEY&destination=52.530394,13.400683&origin=52.530728,13.383833&return=polyline,travelSummary&transportMode=truck&&vehicle[speedCap]=30&spans=names,length,duration,speedLimit

现在我想找到例如路线中间相对于总时间的坐标。所以我在下面的例子中,总持续时间是 274 秒。我怎样才能知道在 137 秒后我将处于哪个位置?(在实际应用中,这些时间要长得多。这里,为了简单起见,对于较小的 JSON 文件大小,我只选择了很短的距离)

首先,我想添加跨度的开始和结束坐标,但是 API 似乎不可能。

其次,我想到了使用折线。从那里我收到了很多坐标,但是我看不到将这些坐标中的一个连接到某个旅行持续时间的可能性。

有什么方法可以通过 HERE 路由 API 或任何 PHP 计算获取我正在寻找的信息?

0 投票
1 回答
54 浏览

here-api - 这里 API 获取速度限制得到 PermissionError

调用here api后出现权限错误。 https://route.cit.api.here.com/routing/7.2/calculateroute.json?jsonAttributes=1&waypoint0=51.31854,9.51183&waypoint1=50.11208,8.68342&departure=2019-01-18T10:33:00&routeattributes=sh,lg&legattributes=li&linkattributes=nl,fc&mode=fastest;car;traffic:enabled&app_code=xx&app_id=xx

我将它用于app_code 的APP Id 和API Key 但不起作用。如何解决这个问题?

在此处输入图像描述

0 投票
1 回答
50 浏览

here-api - 车辆的高度或宽度在此处不起作用/com rest api v8

我正在为卡车探索 here.com rest api (v8)。

我获取路线的其余 api 如下:

https://router.hereapi.com/v8/routes?apiKey={my_api_key}&transportMode=truck&truck[width]=250000&origin=-33.947113,151.078804&destination=-33.86882,151.209296&return=polyline,actions,instructions&avoid[features]=tunnel

似乎指定卡车的高度或宽度没有任何影响或无法识别。我也尝试输入一些非常大的值 ( truck[width]=250000)。

根据 here.com官方文档,Rest api v8 我们可以指定卡车属性如下:

我究竟做错了什么?

0 投票
2 回答
68 浏览

geocoding - 获得速度限制高级数据集 API(又名 PDE)运行不正常

https://knowledge.here.com/csm_kb?id=public_kb_csm_details&number=KB0017817

我已经参考了这个文档来获得速度限制,但它在特定位置无法正常工作。我不确定我是否做得对。

对于纬度:34.9531064,经度:-82.4189515,我能够使用此 api 获得 ReferenceId 的 33712897。 https://reverse.geocoder.ls.hereapi.com/6.2/reversegeocode.json?prox=34.97147,-104.89752&mode=retrieveAddresses&maxresults=1&apiKey={{YOUR_API_KEY}}&locationattributes=linkInfo

tile size = 180° / 2^level [degree] tileY = trunc((latitude + 90°) / tile size) tileX = trunc((longitude + 180°) / tile size)

使用这个公式,如果级别为 9,我可以得到 277 的 tileX 和 355 的 tileY。

但是在调用之后https://pde.api.here.com/1/tiles.json?layers=SPEED_LIMITS_FC1&levels=9&tilexy=213,355&app_id={{YOUR_APP_ID}}&app_code={{YOUR_APP_CODE}}&meta=1&callback=onLoadPDETiles,我无法在响应中获得 33712897 ReferenceId。所以结果是我无法获得该特定位置的速度限制。

我做错了什么?

0 投票
1 回答
51 浏览

here-api - 这里 api 路由计算的当地时间是什么时候

当您为等值线计算设置离开时间参数时,出发时间是当地时间,但是哪个当地时间?位置出发点的当地时间,我的网络服务器位置的当地时间?是否可以更准确?提前致谢

0 投票
0 回答
34 浏览

here-api - 如何使用路由句柄(Here Routing API V8)请求新的交通信息

目前我指的是这个文档(https://developer.here.com/documentation/routing-api/api-reference-swagger.html),并且能够通过提供路由参数来发送计算路由的请求,如下所示:

但是,如果我需要使用路线句柄来更新已计算路线的交通信息,我需要如何请求?我们是否有任何使用路由句柄的方法,例如使用 calculateRoute 方法来计算新路由。

0 投票
1 回答
32 浏览

here-api - 从 HERE 检索旅行时间,无需重新优化航点顺序

我们如何在不重新优化现有航点列表顺序的情况下传入现有航点以获得估计的到达时间?当客户要求意味着我们必须使用次优路线时,或者当更改需要手动重新堆叠一天时,这是需要的。示例:程序说最优顺序是停靠点 A、B、C。但是客户打电话来,我们现在必须按照 A、C、B 的顺序停靠。我们如何才能获得新的旅行时间/到达时间而不重新堆叠回到 A、B、C?

0 投票
2 回答
34 浏览

here-api - HERE Routing API 上的转弯纬度和经度

我想获得从 HERE Routing API v8 获得的操作的每条指令的纬度和经度。我从 HERE Routing v7 获得了演习,但在 v8 上没有。我尝试了所有的返回值。

https://router.hereapi.com/v8/routes?apikey=APIKEY&origin=14.57755,121.04239&destination=14.57735,121.04274&return=polyline,summary,actions,instructions&spans=segmentId&transportMode=car