综述
位置偏移服务名称为SE_SH。接口url符合此公式:[WEBNAME]/[服务名称]?st=[子服务名称][&[参数名称]=[参数数值]]*。
URL示例:http://[SERVER]:[PORT]/SE_SH?st=SE_SH&show=1&points=116.36657,39.95094&uid=test
详细说明请参见:坐标偏移说明文档
SE_SH
描述:
此服务为包括偏移和批量处理功能。
参数:
参数名称 | 含义 | 必有 | 默认 | 错误处理 | 备注 |
st | 服务类型 | 是 | 取值为SE_SH | ||
points | 要转换坐标的经纬度集 | 是 | 不提示错误,返回原经纬度 | 经度区间[72,137],纬度区间[0,55],批量处理时,只需要中间用分号(;)区分开来。 | |
output | 输出模式 | 否 | 忽略此参数,取默认值xml | 支持xml、json结果输出。取默认值xml | |
show | 是否显示原坐标 | 否 | 这个有默认数值 | 无 | 默认为显示原坐标 0不显示 1显示 |
示例:
(1)偏移
http://[SERVER]:[PORT]/SE_SH?st=SE_SH&show=1&points=116.36657,39.95094&uid=test
描述:查询坐标 116.36657,39.95094的偏移,显示原坐标。
<xml>
<result>
<points>
<point>
<lng>116.372789</lng>
<lat>39.952320</lat>
</point>
<point>
<original_lng>116.366570</original_lng>
<original_lat>39.950940</original_lat>
</point>
</points>
</result>
<status>ok</status>
</xml>
(2) XML格式批量处理
http://[SERVER]:[PORT]/SE_SH?st=SE_SH&show=1&points=116.36657,39.95094;115.21657,38.95032&uid=test
描述:查询坐标 116.36657,39.95094和115.21657,38.95032的偏移,不显示原坐标。
<xml>
<result>
<points>
<point>
<lng>116.372789</lng>
<lat>39.952320</lat>
</point>
<point>
<lng>115.222782</lng>
<lat>38.951179</lat>
</point>
</points>
</result>
<status>ok</status>
</xml>
(3)JSON格式批量处理
http://[SERVER]:[PORT]/SE_SH?st=SE_SH&show=1&points=116.36657,39.95094;115.21657,38.95032&output=json&uid=test
描述:json格式查询坐标 116.36657,39.95094和115.21657,38.95032的偏移,不显示原坐标。
{
"result":{
"points":{
"point":[{
"lng":"116.372789","lat":"39.952320"
},{
"lng":"115.222782","lat":"38.951179"
}]
}
},"status":"ok"
}
(4)JSON调用
http://[SERVER]:[PORT]/SE_SH?st=SE_SH&show=1&points=116.36657,39.95094;115.21657,38.95032&output=json&callback=aaa&uid=test
描述:json格式查询坐标 116.36657,39.95094和115.21657,38.95032的偏移,并调用json函数aaa。
aaa&&aaa(
{
"result":{
"points":{
"point":[{
"lng":"116.372789","lat":"39.952320"
},{
"lng":"115.222782","lat":"38.951179"
}]
}
},"status":"ok"
}
)