综述
逆行判断服务,根据用户指定的坐标或角度,得到指定点对应的道路
信息和是否逆行信息。
接 口 URL 符 合公 式:[WEBNAME]/[ 服务名称]?st=[子服务名称][&[参数名称]=[参数数值]]。URL 编码采用的字符编码为 utf-8。
URL 示例:
1.根据历史点判断是否逆行
http://[server]:[port]/SE_RGC4?st=Rgc4&point=116.30974,40.03838&distance=30&pointlog=116.31293,40.03951&uid=[uid]&output=json
2.根据角度判断是否逆行
http://[server]:[port]/SE_RGC4?st=Rgc4&point=116.30974,40.03838&distance=30&angle=245&uid=[uid]&output=json
详细说明请参见:SE_RGC4说明文档
RGC4
参数如下:
参数名称 | 含义 | 必有 | 默认 | 错误处理 | 备注 |
st | 服务类型 | 是 | 无 | 取值为 Rgc4 | |
point | 点坐标 | 是 | 无 | 返回参数错误 | 经纬度输入采用度为单位,为浮点数。经度与纬度之间使用逗号 分隔。 |
cd | 坐标类型 | 否 | gcj02 | 无 | 取值gcj02、wgs84 |
angle | 角度 | 否 | 无 | 无 | 行驶方向和道路的夹角。以正北为0度顺时针旋转得到的角度,范围0-359度。angle和pointlog同时存在时,取angle的值。 |
distance | 距离 | 否 | 无 | 无 | 限定道路查询范围,若查询到的最近道路超出此范围则认为逆行,单位:米 |
pointlog | 历史坐标 | 否 | 无 | 无 | 相对于当前请求经纬度的上一个经纬度 |
output | 输出模式 | 否 | xml | 使用 默认 值 xml | 支持 xml、json 结果输出。取默认值 xml |
callback | 回调函数 名 | 否 | 无 | 无 | output=x ml 时,该参数无效。 callback 输出结果 示例, 假设callback=_callback&&_call(json 的 |
encoding | 编码 | 否 | 无 | 如果输入 非法,取 默认数值 | 支持的输出字符编码 分别是 utf8、gbk。默认为 utf8 编码 |
type | 查询类型 | 否 | 1 | 忽略 此 参数 ,取 默 认值 1 | 查询类型取值: 1:地标查询; 10:道路查询; 11:地标和道路查询。 将 多 个值 相加来 支持 多 种 查 询,如 11 表示地标和道路查询。 |
返回错误信息说明:
报错信息 | 含义 |
参数错误:NaN | 经纬度坐标为119,NaN;NaN,26;NaN,NaN就会出现这样的错误信息 |
不合理的请求:位置超界 | 经纬度坐标为12,12就会出现这样的错误信息 |
返回结果字段说明:
字段 | 含义 | 说明 | |
road | lng | 经度 | |
lat | 纬度 | ||
distance | 查询点距离最近的道路的距离 | 单位“米” | |
lanenumber | 最近道路车道的数量 | ||
roadtype | 道路的类型 | ||
limit_speed | 道路限速 | ||
linkid | 道路id号 | ||
urban | 是否城市道路 | 0:不是城市道路;1:是城市道路 | |
name | 道路名称 | ||
width | 道路宽度 | ||
road_level | 道路等级名称 | ||
road_level_code | 道路等级编码 | ||
district | 行政编码 | ||
inverserode | 是否逆行 | 0:不是逆行;1:逆行 | |
status | 状态码 | Ok:代表成功;error:代表失败 |
示例:
http://[SERVER]:[PORT]/SE_RGC4?st=Rgc4&pointlog=116.31293,40.03951&uid=&output=xml
&distance=30&point=116.30974,40.03838&angle=30
XML输出:
JSON输出: