php经纬度转化成百度坐标,在百度地图api,经纬度怎么转换
成百度坐标?
<0001>0001>其中wgs84就是经纬度坐标
坐标转换服务
坐标转换接⼝说明
将其他坐标系转换到百度坐标系。接⼝样例如下:
参数说明:
x/y:经纬度坐标
from/to:决定转换效果,具体参数天填充如下:
坐标系参数
WGS-84坐标系(GPS)from=0,to=4
GCJ-02坐标系(⾕歌、soso、搜狗)from=2,to=4
51地图坐标系(需要先将51地图坐标除10000)from=2,to=4
mapbar坐标系需要先调⽤后⾯的转换算法,得到WGS84坐标,再使⽤:from=0,to=4
返回结果:
json数组,error表明错误号,x、y是经过base64加密的字符串,需要⾃反解
附:mapbar坐标转换算法,输⼊为mapbar坐标,输出为gps坐标(js代码描述)function mapBar2WGS84(x,y){
x = parseFloat(x)*100000%36000000;
y = parseFloat(y)*100000%36000000;
x1 = parseInt(-(((s(y/100000))*(x/18000))+((Math.sin(x/100000))*(y/9000)))+x);
y1 = parseInt(-(((Math.sin(y/100000))*(x/18000))+((s(x/100000))*(y/9000)))+y);
x2 = parseInt(-(((s(y1/100000))*(x1/18000))+((Math.sin(x1/100000))*(y1/9000)))+x+((x>0)?1:-1));
y2 = parseInt(-(((Math.sin(y1/100000))*(x1/18000))+((s(x1/100000))*(y1/9000)))+y+((y>0)?1:-1));
return [x2/100000.0,y2/100000.0];
}
限制百度api接口
每秒访问少于50次
批量坐标转换接⼝(⾼级)
接⼝参数说明:
1.单组坐标转换与以前请求的url格式不变
2.批量坐标转换请求url多加⼀个参数‘mode’,当mode=1时请求批量坐标转换接⼝,当mode为其他值时
请求单组坐标转换接⼝。
参数中每组x坐标间以逗号分隔,每组y坐标间以逗号分隔。如:
3.批量坐标转换坐标组数上限为20个,超过20个则只返回20个结果
返回结果说明:
1.数据以json格式返回
2.单组坐标转换返回格式与之前相同
3.批量坐标转换返回格式:
[{"error":0,"x":"NDAuMDA2NjY4MzUzNTg3","y":"MTE2LjAwNTkyMzYyNTU1"}, {"error":0,"x":"NTAuMDA2Njc1NDk5OTY3","y":"MTE3LjAwNTkyNDk5OTg1"}]
批量转换限制
每秒访问少于50次,⼀次20个。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。