开发 物流服务API 开发指南 物流矩阵服务 物流距离测量矩阵(1-N)

物流距离测量矩阵(1-N) 最后更新时间: 2024年04月12日

产品简介

  • 物流距离测量矩阵(1-N)服务是解决物流场景中批量计算单起点至多终点的距离测量需求的服务,一般是以当前位置作为起点,计算到周围N个位置的时间、距离、费用,进而选择最优的终点。
  • 物流距离测量矩阵(1-N)服务支持填写车辆信息,规避限行/限重/限高/限宽,支持货车/客车行车距离/直线距离。单次请求1*N(N≤100个终点)。
  • 物流距离测量矩阵(1-N)服务相比于货车路线规划服务,可以再单次请求中得到更多的结果,且具有一次请求只记一次PV、QPS的优势。但是由于应用场景不同,此服务返回的内容也相对较少,只返回通行时间、里程、通行费用三个主要参数。

使用场景

所有的批量测距场景,适用于货运、零售等行业

例如:某个货运车辆想查看到周围所有合适的货场、加油站、维修站的距离。

请求地址

URL

https://tsapi.amap.com/v1/logistics/route/matrix

请求方式

POST

特别注意:该接口是物流API服务收费接口,您如果申请试用或者正式应用都请通过工单系统提交商务合作类工单进行沟通。

请求参数

参数名

含义

规则说明

是否必须

缺省值

key

请求服务权限标识

用户在高德地图官网申请Web服务API类型KEY

必填

ID

任务请求的唯一标识

确保输入ID的唯一性, 推荐使用请求订单ID

必填

origin

出发点

lng,lat(经度在前;","分割;纬度在后)例如:117.500244,40.417801 经纬度建议小数点后不超过6位;

必填

格式为x,y。

destinations

目的地

lng,lat(经度在前;","分割;纬度在后)例如:117.500244,40.417801 经纬度建议小数点后不超过6位;

必填

格式为x,y ; x,y ; x,y.....。经纬度之间通过“;”分割;上限100个经纬度;

newStrategy

路线规划策略

(新策略标识,与货车路线规划truck接口保持一致。)

取值定义(1-9与货车路线规划接口的Strategy保持一致):

可选

11

1:躲避拥堵

2:不走高速

3:避免收费

4:躲避拥堵+不走高速

5:避免收费+不走高速 

6:躲避拥堵+避免收费

7:躲避拥堵+避免收费+不走高速

8:高速优先

9:躲避拥堵+高速优先

10:无路况+速度优先

11:默认策略(综合最优)

12:无路况+不走高速(速度优先)

20:距离优先

21:距离优先,高速优先

22:距离优先,不走高速

23:距离优先,避免收费

24. 距离优先,不走高速且避免收费;

restriction

规避限行

是否开启规避限行

可选

0

0.不规避限行

1.规避限行

commuteMode

行驶方式

行驶方式

可选

1

0:直线距离

1:行驶距离

vehicle

车辆信息(详见附录)

当commuteMode=1时,传入vehicle才会有效果;vehicle包含车辆的

1. 车辆类型(type),0:客车,1:货车。

注意:vehicle为{}时 type会给默认值0,即默认客车;vehicle为null时会将vehicle默认为货车

2.     车牌号(plate),默认为空

3.     车辆大小(size),1:微型车,2:轻型车,3:中型车,4:重型车。默认轻型车, 小客车类型不生效

4.     车辆长度(length), 单位:米,取值[0,30]米,默认5.0米。小客车类型不生效

5.     车辆高度(height), 单位:米,取值[0,10]米,默认2.0米。小客车类型不生效

6.     车辆宽度(width), 单位:米,取值[0,10]米,默认2.5米。小客车类型不生效。

7.     车辆总重(weight), 单位:吨,取值[0,200]吨,默认2.5吨。小客车类型不生效。

8.     车辆载重(load), 单位:吨,取值[0,200]吨,默认5吨。小客车类型不生效。

9. 车辆轴数(axis),默认2轴,小客车类型不生效

当restriction=1的时候, 该字段必传

请求示例

https://tsapi.amap.com/v1/logistics/route/matrix?key=xxxxx

{

"key""xxxxx",

"origin""118.755478,32.060347",

"destinations""118.79393,32.0148;118.781399,31.998133;119.066357,32.056564;119.788021,31.345896",

"strategy""24",

"restriction""1",

"commuteMode""1",

"vehicle": {

"plate""京CZ3018",

"type""1",

"size""2",

"length""2",

"height""2",

"width""2",

"load""2",

"weight""2",

"axis""2"

}

}

返回参数

参数 

类型 

说明 

errcode 

string 

错误码

errmsg 

string 

错误描述 

errdetail 

string 

错误详情 

data

/number

int

根据输入顺序的起点/终点对排序

/origin

string

lng,lat(经度在前;","分割;纬度在后)直接返回用户输入内容

格式为x,y。

/destination

string

lng,lat(经度在前;","分割;纬度在后)直接返回用户输入内容

格式为x,y。

/code

int

是否计算成功

0:请求成功

2:算路失败

20:起点无效

40:终点无效

111:起点抓路失败

113:终点抓路失败

142:无法计算出有效路线

/distance

int

距离,单位:米

/duration

int

时间,单位:秒

注:行驶距离为直线距离(commuteMode=0), 此字段返回空

/toll

int

道路收费信息, 单位元

/restriction

int

限行信息, 仅开启规避限行策略才返回该字段;

0:可规避限行/不限行

1:不可规避限行

注:行驶距离为直线距离(commuteMode=0), 此字段返回空

附录:车辆信息

Key

Key名称

value说明

plate

车牌

plate_number支持支持6位传统车牌和7位新能源车牌;例:plate_number:京XXXXXX; 当restriction=1的时候, 该字段必传

type

车辆类型

0:客车 1:货车(默认) 2:纯电动客车 3:纯电动货车 4:插电式混动客车 5:插电式混动货车 默认值:1

size

车辆大小

高德此分类依据国标 仅货车/纯电动货车/插电式混动货车类型生效 0: 微型车 1:轻型车(默认值) 2:中型车 3:重型车

length

车辆长度

仅货车/纯电动货车/插电式混动货车类型生效 单位米,取值[0 – 30]米,会严格按照填写数字进行限行规避,请按照车辆真实信息合理填写。

height

车辆高度

仅货车/纯电动货车/插电式混动货车类型生效 单位米,取值[0 – 10]米,会严格按照填写数字进行限行规避,请按照车辆真实信息合理填写。

width

车辆宽度

仅货车/纯电动货车/插电式混动货车类型生效 单位米,取值[0 – 10]米,会严格按照填写数字进行限行规避,请按照车辆真实信息合理填写。

weight

车辆总重

仅货车/纯电动货车/插电式混动货车类型生效 单位吨,取值[0 – 200]吨,会严格按照填写数字进行限行规避,请按照车辆真实信息合理填写。 总重的含义是核定载重加上车辆自重的总质量。

load

车辆载重

仅货车/纯电动货车/插电式混动货车类型生效 单位吨,取值[0 – 200]吨,会严格按照填写数字进行限行规避,请按照车辆真实信息合理填写。 载重的含义是核定载重加上车辆自重的总质量。

axis

车辆轴数

仅货车/纯电动货车/插电式混动货车类型生效 单位个,取值[0 –50]个,会严格按照填写数字进行限行规避,请按照车辆真实信息合理填写。

返回顶部 示例中心 常见问题 智能客服 公众号
二维码