根据GPS经纬度查询具体位置(Baidu)

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<经度>

权限



你可能感兴趣的:(根据GPS经纬度查询具体位置(Baidu))