咨询HERE API计算路由粗糙度时URL的路点传入数量上限
HERE API 路由粗糙度计算的路点传递限制说明
核心结论
- 走GET请求、直接在URL查询参数里传递路点时,单请求最多支持100个路点,计数时是把起点、终点、所有中间途经/采样点全算上的,不是只统计中间点数量。想靠URL方式传超过100个路点是做不到的,服务端会直接校验拦截,返回参数超限的错误。
- 不存在支持任意数量路点传入的配置,单请求的路点总量有明确的硬限制,完全不是无上限:
- 除了100个路点的格式校验规则,HERE的公共网关对GET请求的URL总长度还有8KB左右的阈值,哪怕你把参数格式凑对了,URL太长也会被网关直接掐断请求,这是叠加的双重限制。
- 如果确实需要传入更多路点,可以改用POST请求把路点信息放到请求体里提交,这种模式下路点上限会放宽到最多200个,再超的话就算用POST也没法支持。
实操避坑
很多人做IRI粗糙度剖面计算时,会误以为要把每一个采样点都当路点传给接口,其实完全没必要:粗糙度剖面功能本身就支持按你指定的采样间距(比如每50米、每100米输出一个数值)生成全路径的连续IRI序列,你只需要传核心的起点、终点,以及必须经过的关键节点,开启粗糙度输出参数,就能拿到全路径的IRI结果,根本不需要手动堆大量采样点当路点传。
内容的提问来源于stack exchange,提问作者ARAVIND INBASEKARAN
相关产品推荐
相关产品推荐

