您现在的位置:

驾车算路

服务介绍

根据起点和终点坐标规划符合条件的驾车路线方案。

接口地址

https://lbs.navinfo.com/open-api/direction/v1/driving

请求方式

GET

请求参数

【驾车导航服务】的请求参数说明请参见下表:

参数名类型含义是否必填默认值备注

ak

string

开发者密钥

你的ak

如果无密钥请去申请

guid

string

设备id

orig

string

起点经纬度

示例:116.30815, 40.056878

dest

string

终点经纬度

示例:116.30815, 40.056878

mid

string

途经点坐标串

格式:lon1,lat1;lon2,lat2;……,最多支持12个

inGb

string

输入坐标对应的坐标系

g02

默认:g02,
g02:国测局(gcj02)坐标
g84:GPS设备获取的坐标
gbd:百度坐标

outGb

string

输出坐标对应的坐标系

g02

默认:g02,
g02: 国测局(gcj02)坐标
gbd: 百度坐标

policy

int

驾车策略

0

0:默认(路况+时间+里程综合考虑)
1:躲避拥堵
2:不走高速
3:高速优先
4:少收费
5:躲避拥堵&不走高速
6:躲避拥堵&高速优先
7:躲避拥堵&避免收费

num

int

返回推荐路线个数

1

取值范围:1<=num<=3,输入数字几,将返回相应数字条数,如,输入2则返回2条线路。

stime

string

出发时间

当前时间

北京时间

gpsdir

int

起点的车头方向

车头方向为与正北方向夹角,该参数用于辅助判断起点所在正逆向车道。
当sp>1.5m/s且gpsdir存在时,采用该方向。
gpsdir并不代表需填写从gps获取的方向,可以填入校正后的方向。

radius

int

起点的定位精度

配合gpsdir字段使用

sp

double

起点车辆的行驶速度

配合gpsdir字段使用,当sp>1.5m/s且gpsdir存在时,采用gpsdir的方向。

adpy

string

避让区域

支持32个避让区域,每个区域最多可有16个顶点,,坐标点之间用";"分隔,区域之间用"|"分隔。
如果是四边形则有四个坐标点,如果是五边形则有五个坐标点;
避让区域不能超过81平方公里,否则避让区域会失效。

adroad

string

避让道路路名

多条道路,用;分隔,示例:北清路;永丰路

adtype

string

避让类型

1:避让收费路段
2:避让轮渡
3:避让隧道
多个之间逗号分隔

pnum

string

车牌号,用于判断是否限行

不填不考虑限行问题,支持7位传统车牌,
如“京******”

响应数据

【驾车算路服务】的返回参数说明请参见下表:

返回值字段类型含义备注

status

int

返回状态

详情参照状态码表

msg

string

返回状态描述

详情参照状态码表

data

object

返回驾车路径规划信息

orig

string

起点坐标

dest

string

终点坐标

total

int

方案数

routes

array

驾车换乘方案集

rid

int

第几个路径规划方案

dis

int

行驶距离

单位:米

dur

int

预计线路耗时

单位:秒

rtoll

int

过路费

单位:元。-1:未知

tlights

int

红绿灯个数

单位:个

nms

string

驾车经过的道路名称集

道路名称之间用“,”分隔

restr

int

限行结果

0:代表限行已规避或未限行,即该路线没有限行路段
1:代表限行无法规避,即该线路有限行路段
(针对车牌限行字段)

steps

array

驾车路线分段

sid

int

第几个子路段

legid

int

途经点序号

途经点序号为从0开始的整数,用于标识step所属的途经点路段
如:若该step属于起点至第一个途经点的路段,则其legid为0

rinfo

string

行驶描述

如:“向西南行驶44米右转进入主路”

nm

string

道路名称

dis

int

此路段距离

lonlats

string

此路段经纬度串

此路段坐标点串,格式为,如:116.481247,39.990704;116.481270,39.990726

ttype

string

行驶转弯方向

示例:“右前方转弯,直行”,详见转向动作列表

tmc

array

分段路况详情

status

int

路况指数

0 无路况;1 畅通;2 缓行;3 拥堵;4 非常拥堵

dis

int

此段路的长度

单位:米

ilonlat

string

此段路的经纬度

格式为:x,y,值为lonlat按照分号分割数组的起终点索引,示例:1,7

转向动作列表:

主要动作列表

直行

左转

右转

左前方

右前方

左后方

右后方

保持左侧

保持右侧

直行并靠左

直行并靠右

左转并靠左

左转并靠右

右转并靠左

右转并靠右

调头

服务示例

参数名 类型 含义 是否必填 备注

ak

你的ak

string

开发者密钥

点击申请

guid

string

设备id

orig

string

起点经纬度

示例:116.30815,40.156878

dest

string

终点经纬度

示例:116.30815, 40.056878

mid

string

途经点坐标串

格式:lon1,lat1;lon2,lat2;……,最多支持12个

policy

int

驾车策略

0:默认(路况+时间+里程综合考虑)
1:躲避拥堵
2:不走高速
3:高速优先
4:少收费
5:躲避拥堵&不走高速
6:躲避拥堵&高速优先
7:躲避拥堵&避免收费

num

int

返回推荐路线个数

取值范围:1<=num<=3,输入数字几,将返回相应数字条数,如,输入2则返回2条线路。

stime

string

出发时间

默认当前时间,北京时间

adpy

string

避让区域

支持32个避让区域,每个区域最多可有16个顶点,,坐标点之间用";"分隔,区域之间用"|"分隔。
如果是四边形则有四个坐标点,如果是五边形则有五个坐标点;
避让区域不能超过81平方公里,否则避让区域会失效。

adroad

string

避让道路路名

多条道路,用;分隔,示例:北清路;永丰路

pnum

string

车牌号,用于判断是否限行

不填不考虑限行问题,支持7位传统车牌,
如“京******”

返回顶部