Skip to content

车辆历史轨迹 ​

简要描述 ​

单车历史轨迹查询

限流规则 ​

(车牌号+开始时间年月日+结束时间年月日) / 5分钟 / 次

请求地址 ​

/v4/api/location/selectRouterPath
参数名必选类型说明
Token是string应用令牌

请求参数 ​

参数名必选类型层级说明示例
vclN是string1车牌号鄂A11252
vco是string1车牌颜色(1 蓝色、2 黄色、3 黄绿色)2
vin是string1车架号1234568915
startTime是string1开始时间 近 6 个月自然月2021-09-05 15:56:46
endTime是string1结束时间 与开始时间相差 72 小时之内2021-09-05 23:56:46
startLonlat否string1始发地坐标 始发地坐标和目的地坐标为一组,始发地行政区划编码和目的地行政区划编码为一组,都输入的时候以始发地坐标、 目的地坐标为准116.31795,30.4252
endLonlat否string1目的地坐标系 始发地坐标和目的地坐标为一组,始发地行政区划编码和目的地行政区划编码为一组,都输入的时候以始发地坐标、 目的地坐标为准110.9946817,25.9089816
startAreaCode否string1始发地行政区划编码431102
endAreaCode否string1目的地行政区编码450324
parkMins否int1停车时长 (分钟)5 不填默认5min,(若输入,则最小值为5min,最大值为10000min)
fileId否string1文件id调用/location/operateVehicleAuth接口传入车辆行驶证照片返回fileId (特殊场景)
  • 请求对象
java

@Schema(description = "车牌号")
@NotBlank(message = "车牌号不能为空")
private String vclN;

@Schema(description = "车牌颜色(1 蓝色、2 黄色、3 黄绿色)", example = "2")
@NotBlank(message = "车牌颜色不能为空")
private String vco;

@Schema(description = "开始时间 近 6 个月自然月", example = "2021-09-05 15:56:46")
@NotNull(message = "开始时间不能为空")
private Date startTime;

@Schema(description = "结束时间 与开始时间相差 72 小时之内", example = "2021-09-05 23:56:46")
@NotNull(message = "结束时间不能为空")
private Date endTime;

@Schema(description = "始发地坐标 始发地坐标和目的地坐标为一组,始发地行政区划编码和目的地行政区划编码为一组,都输入的时候以始发地坐标、 目的地坐标为准", example = "116.31795,30.4252")
private String startLonlat;

@Schema(description = "目的地坐标系 始发地坐标和目的地坐标为一组,始发地行政区划编码和目的地行政区划编码为一组,都输入的时候以始发地坐标、 目的地坐标为准", example = "110.9946817,25.9089816")
private String endLonlat;

@Schema(description = "始发地行政区划编码", example = "431102")
private String startAreaCode;

@Schema(description = "目的地行政区编码", example = "450324")
private String endAreaCode;

@Schema(name = "停车时长 (分钟)", example = "5", description = "不填默认5min,(若输入,则最小值为5min,最大值为10000min)")
private Integer parkMins;

@Schema(description = "文件id")
private String fileId;

返回参数 ​

java

@Schema(description = "路程总里程(千米)", example = "55")
private String mileage;

@Schema(description = "停车次数")
private String parkSize;

@Schema(description = "途经城市列表")
private List<CityArrayDTO> cityArray;

@Schema(description = "停车列表")
private List<ParkArrayDTO> parkArray;

@Schema(description = "轨迹列表")
private List<TrackArrayDTO> trackArray;


@Getter
@Setter
@Schema(description = "途经城市列表")
public static class CityArrayDTO {

    @Schema(description = "城市名称", example = "500106")
    private String cityCode;

    @Schema(description = "城市名称", example = "1")
    private String cityName;

    @Schema(description = "进出城市时间", example = "1628486013000")
    private String vInOutTime;

    @Schema(description = "进出城市类型 1-进   2-出", example = "1")
    private String vInOutType;
}

@Getter
@Setter
@Schema(description = "停车列表")
public static class ParkArrayDTO {

    @Schema(description = "停车地址", example = "重庆市渝北区铁家湾,东北方向,229.0米")
    private String parkAdr;

    @Schema(description = "停车开始时间", example = "1628477210000")
    private String parkBte;

    @Schema(description = "停车结束时间", example = "1628485611000")
    private String parkEte;

    @Schema(description = "纬度 格式:1/600000.0 (WGS84 坐标系)", example = "17855836")
    private String parkLat;

    @Schema(description = "经度 格式:1/600000.0 (WGS84 坐标系)", example = "64007815")
    private String parkLon;

    @Schema(description = "停车时长(分钟)", example = "30")
    private String parkMins;
}

@Getter
@Setter
@Schema(description = "轨迹列表")
public static class TrackArrayDTO {
    @Schema(description = "上报里程(千米)", example = "123.0")
    private String mlg;

    @Schema(description = "正北方向夹角 0 或 360:正北,大于 0 且小于 90:东北,等于 90:正东,大于 90 且小于 180:东南,等于 180:正南,大于 180 且小于 270:西南,等于 270:正西,大于270 且小于等于 359:西北,9其他:未知", example = "270")
    private String agl;

    @Schema(description = "GPS时间 对应2021-08-09 10:46:50", example = "20210809/104650")
    private String gtm;

    @Schema(description = "海拔(米)", example = "326")
    private String hgt;

    @Schema(description = "纬度 格式:1/600000.0 (WGS84 坐标系)")
    private String lat;

    @Schema(description = "经度 格式:1/600000.0 (WGS84 坐标系)", example = "64007815")
    private String lon;

    @Schema(description = "GPS速度(千米/小时)", example = "54.3")
    private String spd;
}

失败返回示例 ​

json
{
  "code": 1006,
  "msg": "无结果",
  "data": null,
  "total": null,
  "requestId": "661df7a1"
}