HERE行程规划:卡车限制参数配置咨询及示例请求
卡车配置文件正确示例及错误说明
错误原因
你碰到的schema匹配失败问题,主要是因为参数格式不符合规范:一是maxGrossWeight的单位错误(多数路由工具默认用千克而非吨),二是卡车限制参数需放在vehicle层级下,而非直接嵌套在options中。
可运行的简单示例
以下是包含重量、轴重、高度等核心限制的合规配置,可直接运行:
"profiles": [ { "type": "truck", "name": "truck_12t", "vehicle": { "maxGrossWeight": 12000, "maxAxleLoad": 6000, "height": 350, "width": 250, "length": 1200 }, "options": { "avoidFerries": false, "avoidTunnels": false } } ]
参数说明
type: 固定为truck,明确配置类型为卡车name: 自定义配置名称,用于区分不同卡车规格vehicle核心限制参数(单位统一为千克/厘米):maxGrossWeight: 车辆总重量限制(12吨对应12000千克)maxAxleLoad: 单轴最大承重height: 车辆总高度(3.5米对应350厘米)width: 车辆宽度length: 车辆长度
options: 可选路由偏好,比如是否避开轮渡、隧道等
你的代码修正版
针对你最初的代码,只需调整单位并补全vehicle层级即可正常运行:
"profiles": [ { "type": "truck", "name": "truck_12t", "vehicle": { "maxGrossWeight": 12000 }, "options": {} } ]
内容的提问来源于stack exchange,提问作者456q
相关产品推荐
相关产品推荐

