美文网首页
根据GPS经纬度查询具体位置(Baidu)

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

作者: JeahWan | 来源:发表于2017-01-04 16:52 被阅读0次

    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"  />

    相关文章

      网友评论

          本文标题:根据GPS经纬度查询具体位置(Baidu)

          本文链接:https://www.haomeiwen.com/subject/bdzovttx.html