HERE公共交通路径规划pedestrian[distance]参数不生效问题咨询
HERE API 长距离步行衔接公共交通查询解决方案
核心问题定位
你当前请求的参数写法不符合HERE Transit Router v8的接口规范,pedestrian[100000]属于错误传参,正确的步行最大允许距离参数格式为pedestrian[distance]=<数值>,数值单位为米。
修正后请求示例
https://transit.router.hereapi.com/v8/routes?apiKey=<API_KEY>&origin=48.3787,16.5122&destination=48.211029313540855,16.347822689187193&modes=cityTrain&departureTime=2021-10-26T08:08:00&pedestrian[distance]=20000
上述示例中pedestrian[distance]=20000即允许起点到最近的城市火车站点的步行距离最长为20公里,匹配你的需求场景。
额外注意事项
- 如果设置超大步行距离后仍然返回无结果,可在
modes参数中补充公共汽车、区域火车等更多交通类型,避免单一交通类型覆盖不足导致的无结果问题,示例:modes=cityTrain,bus,regionalTrain - 建议同时补充
pedestrian[speed]参数自定义步行速度,避免长距离步行场景下的时间计算偏差,单位为米/秒,普通成年人步行速度参考值为1.2
内容的提问来源于stack exchange,提问作者Lenn
相关产品推荐
相关产品推荐

