API接口
http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=116.33495344&y=40.06028727
请求接口中有四个参数
from:被转换的坐标体系,0为GPS
to:转换到这个坐标体系,4为百度地图
x:经度
y:纬度
接口应答中有三个key
应答格式如:
{“error”:0,”x”:MTE2LjI2MTA5OTEyMjE=,”y”:MjkuODIwNTYwODc0ODQ2}
error:值为0时,则为成功,非0时,则为失败
x:Base64加密后的目的经度,即百度坐标经度
y:Base64加密后的目的纬度,即百度坐标纬度
Base64解密(Android)
StringenToStr=newString(Base64.decode(str.getBytes(),Base64.DEFAULT));
根据转换后的经纬度查询回具体位置
http://api.map.baidu.com/geocoder/v2/?output=json&ak=?&mcode=?;?&pois=1&location=y,x
请求接口参数
output:输出格式为json或者xml 默认xml
ak:用户申请注册的key,自v2开始参数修改为“ak”,之前版本参数为“key”
mcode:安全码;包名
pois:是否显示指定位置周边的poi,0为不显示,1为显示。当值为1时,显示周边100米内的poi。
location:lat<纬度>,lng<经度>
权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
网友评论