调用百度地图实现定位功能

本文介绍了如何利用百度地图的API在应用中实现定位功能。首先,需要在百度开发者平台创建应用并获取AK;接着,引入SDK的jar包和.so文件到项目中;然后,配置相关文件,将AK填入;最后,在主Activity中进行相关设置。通过这些步骤,可以快速集成百度地图的定位服务。
摘要由CSDN通过智能技术生成

百度地图拥有强大而完善的定位与地图功能,也能提供完善的服务,最重要的时免费的,为企业以及个人开发者提供了很大的便利。调用方法也很简单,能够快速集成,官方文档也说的非常详细,我再次就分析一下我做定位的过程,希望能让见者少走弯路。

第一步: 创建应用

去百度开发者平台   如果没有百度账号先去申请,申请之后移步百度开发者平台去创建应用





创建应用的售后需要填写SHA1和包名,其中包名可以在配置文件获得




SHA1的的获取移步我的博客 安卓Studio获取SHA1值  去获取




填写完毕会获得一个AK


第二步:引入jar包和 .so文件

直接去百度开发者平台下载百度地图SDK相关下载

下载到以后


将蓝色的文件复制到libs下


jar包直接添加,用build



确定以后jar包添加完成,

重要的一点是 .so文件包的导入,在

添加


点击右上方


等待辨已完成,则导入成功,会自动生成文件


第三部 :配置配置文件

获取到的AK,配置配置文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="包名">
    <uses-permission android:name="android.permission.CAMERA"/>
    <!-- 往SDCard写入数据权限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <!-- 往SDCard读取数据权限 -->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值