android 百度地图

  1. 获取sha1值
    打开Android studio 右侧的 gradle,刷新一下, 找到signReport双击,run窗口会出现结果,发现是这样的
    ![~~K]1%IFBAR41W811Y}VO6G.png](http://upload-images.jianshu.io/upload_images/6010233-8f8136efa7318114.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    点击左边的那个/ab按钮,即可看到

![~U%OS3(%G]3%A$S`EL1.png](http://upload-images.jianshu.io/upload_images/6010233-0c9d947d0f98a92c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
不过仔细一看,这TM获取的debug版的信息,而我要获取release版的,原来在Terminal窗口这样输入就能获取到了

NV1(09}`3N4}RBJAE4Q$099.png
  1. 在百度地图开放平台创建应用,填写相关信息
SLV$2U$ABK}4_~N7T`R1FPM.png
  1. 下载百度地图sdk
  2. 导入相关jar包和so库
image.png

配置清单文件,加入相关权限

<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
    <!-- 这个权限用于进行网络定位 -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <!-- 这个权限用于访问GPS定位 -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位 -->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <!-- 获取运营商信息,用于支持提供运营商信息相关的接口 -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <!-- 用于读取手机当前的状态 -->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!-- 访问网络,网络定位需要上网 -->
    <uses-permission android:name="android.permission.INTERNET" />


 <service
            android:name="com.baidu.location.f"
            android:enabled="true"
            android:process=":remote" >
 </service>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容