Android百度地图开发(一):地图下载与配置

转载请标明出处

弄了不久,也算是入门百度地图的开发了,基本的实现并不难,接下来说下基本步骤:

1:注册百度账号并进入官网:http://lbsyun.baidu.com/index.php?title=androidsdk,按提示完成基本验证就可进入如下页面,其中的“开发指南”笔者表示很有用,获取密钥,配置,具体开发等都有详细介绍:
Android百度地图开发(一):地图下载与配置_第1张图片
2:获取密钥:点击上图所示的“获取页面”就可进入获取界面。通过“创建应用”可获得API key(即AK),AK在开发中会用到。
Android百度地图开发(一):地图下载与配置_第2张图片
具体的获取密钥的方式参考官网开发指南:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
3:下载百度地图SDK,通过点击“相关下载”:http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download进入下载界面:
Android百度地图开发(一):地图下载与配置_第3张图片
其中两种下载方式,可根据需求选择,我在这选择“一键下载”,文件不大,下载后解压,再解压libs(开发中用到的东西都在这里面),其它两个是官方demo和doc手册,也可以解压看看,解压完全后libs目录如下图:
Android百度地图开发(一):地图下载与配置_第4张图片
简单介绍下:jar是打包的库,文件夹里的是so文件,openUtils.zip里的是官方提供的各种工具类,readme.txt是简单的说明文档。接下来用到的是jar和文件夹里的so。

4:Androidstudio下创建一个项目。将要用的jar包复制到app下的libs文件夹下(这里我选择了所有):
Android百度地图开发(一):地图下载与配置_第5张图片
然后在app下的src下的main下创建jniLibs文件夹,再将那几个有so文件的文件夹复制到jniLibs文件夹下:
Android百度地图开发(一):地图下载与配置_第6张图片
现在只是将地图放进项目,接下来要配置相关设置。很简单,具体操作如下:
Android百度地图开发(一):地图下载与配置_第7张图片
添加所有依赖,即挨个,将jar选中后点击确定。
Android百度地图开发(一):地图下载与配置_第8张图片
完成后在app目录下的build.gradle文件中能找到如下配置信息(其中有我自己开发中导入v4,v7,读者不必理会):
Android百度地图开发(一):地图下载与配置_第9张图片

5:配置清单文件AndroidManifest.xml,需要配置权限和AK,权限可复制使用,AK值就是读者申请的AK值:

    <!-- 读取 -->
    <uses-permission android:name="ANDROID.PERMISSION.READ_EXTERNAL_STORAGE" />
    <!-- 写入权限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!-- 创建与删除权限 -->
    <uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" />
    <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.INTERNET" />

<application></application>中配置AK值:

<meta-data
            android:name="com.baidu.lbsapi.API_KEY"
            android:value="读者自己的AK值"/>

至此,地图的下载配置就完成了,接下来就可以搞开发了。

你可能感兴趣的:(android,地图,百度地图)