综述
路线计算采用的服务名称为 SE_RC,本文档在此后的示例采用此服务名称。接口 URL 符合此公式:[WEBNAME]/ [服务名称]? [参数名称]=[参数数值] [&[参数名称]=[参数数 值]]*。URL 编码采用的字符编码为 utf-8。
URL 示例:http://serviceaddress/SE_RC?st=RC&start=116.37007,39.97512&end=116.37016,39.97598
详细说明请参见:路径计算说明文档
RC
描述:
此服务为 SE_RC 的主服务,完成了 SE_RC 服务的大部分功能。
参数:
参数名称 | 含义 | 必有 | 默认 | 错误处理 | 备注 |
st | 服务类型 | 是 | 无 | 其值可以是 RC、Nearest | |
start | 起始点 | 是 | 无 | 参见经纬度说明 | |
end | 终止点 | 是 | 无 | 参见经纬度说明 | |
output | 输出模式 | 否 | xml | 使用默认值 | 支持 xml 和 json 的结果输出 |
callback | 回调函数名 | 否 | 无 | output=xml 时,该参数无效。 callback 输 出 结 果 示 例 , 假 设 callback=aaa: aaa&&aaa(json 的输出结果) | |
waypoint | 途经点 | 否 | 无 | 最多可以设置 16 个途经点 | |
cd | 输入坐标的类型 | 否 | gcj02 | 无 | 取值gcj02、wgs84 |
type | 方案 | 否 | 1 | 使用默认值 | 0:最短 1:最快(默认) 2:最经济 |
经纬度说明:经纬度输入采用度为单位,为浮点数。经度与纬度之间使用空格分隔,点 与点之间采用分号分隔。例如: st=RC&start=115.28472,39.38593&end=115.28984,39.38183&type=1
示例:
(1)http://serviceaddress/SE_RC?st=RC&start=116.35622,39.93696&end=116.00111,40.36013
描述:起点为西直门,终点为八达岭。
(2)http://serviceaddress/SE_RC?st=RC&start=116.35622,39.93696&end=116.00111,40.36013&type=2
描述:起点为西直门,终点为八达岭最经济路线。
(3)http://serviceaddress/SE_RC?st=RC&start=116.34498,39.96101&end=113.26475,23.19688&way point=121.28641,31.11366
描述:从北京出发经上海到达广州。
输出:
XML输出
JSON输出:
Nearest
描述:
此服务为最近点服务,即返回道路上距离指定点最近的点,用于导航纠偏。
参数:
参数名称 | 含义 | 必有 | 默认 | 错误处理 | 备注 |
st | 服务类型 | 是 | 无 | 其值可以是 RC、Nearest | |
point | 点坐标 | 是 | 无 | 经纬度输入采用度为单位,为浮点数。经度与纬度之间使用逗号分隔。 | |
cd | 输入坐标的类型 | 否 | gcj02 | 无 | 取值gcj02、wgs84 |
course | 偏移方向 | 否 | 有 | 行驶方向与正北方向的夹角,单位:1/10 度。 取值范围:0-3599 1800(自北向南) 0(自南向北) | |
output | 输出模式 | 否 | xml | 使用默认值 | 支持 xml 和 json 的结果输出。 |
callback | 回调函数名 | 否 | 无 | output=xml 时,该参数无效。 callback 输 出 结 果 示 例 , 假 设 callback=aaa: aaa&&aaa(json 的输出结果) |
示例:
(1)http://serviceaddress/SE_RC?st=Nearest&point=115.28472,39.38593
描述:查询道路上距离 115.28472,39.38593 最近的点。
输出:
XML输出
JSON输出
错误输出:
XML输出
JSON输出