`
ch_kexin
  • 浏览: 908203 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

Android Studio集成百度地图SDK

 
阅读更多

1、建议先阅读百度地图官方的继承指南,针对了Eclipse和Android Studio。

百度官方集成指南

2、下载百度地图SDK

Android SDK v4.1.1

下载有两种:

1、一键下载(下载所有百度地图SDK功能)

2、自定义下载(结合自身需求、自定义选择业务功能,打包下载所选功能开发包)

下载完成之后会得到这样的文件

  • BaiduLAB_Android.jar 文件就是包含了你需要的所有功能的jar包
  • arm64-v8a 等文件夹里就是针对不同手机CPU架构的so文件,里面的文件后面会用到

3、集成到AS

  • 设置AS工程目录

  • 1、在app文件夹下的新建libs文件夹(默认应该有),将BaiduLAB_Android.jar文件拷入
  • 2、在src文件夹下的的main文件夹下新建jniLibs文件夹,将以下这些文件夹拷入

经过上面步骤,应该就能看到上图的Project视图结构

设置gradle

  • 在File菜单里选择Project Structure选项(项目结构),进入项目结构设置

  • BaiduLAB_Android.jar作为File dependency导入

  • 经过这样操作之后,你的app目录下的build.gradle文件里的dependence就会增加这个依赖
  • 在你的app目录下的build.gradle文件里新增ndk字段ndk { //选择要添加的对应cpu类型的.so库。 abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64'}

5、配置manifest文件

权限配置

 

 <!-- OpenGLES 2.0 -->
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>
    <!--****************一般权限,6.0以上系统不需要额外申请******************-->
    <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位 -->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <!-- 获取运营商信息,用于支持提供运营商信息相关的接口 -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <!-- 访问网络,网络定位需要上网 -->
    <uses-permission android:name="android.permission.INTERNET"/>
    <!--********************特殊权限,6.0以上系统需要动态申请*******************-->
    <!-- 这个权限用于进行网络定位 -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <!-- 这个权限用于访问GPS定位 -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <!-- 用于读取手机当前的状态 -->
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据-->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <!-- SD卡读取权限,用户写入离线定位数据-->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    <!--地图所需权限-->
    <uses-permission android:name="android.permission.WAKE_LOCK"/>

    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/>

 参考官方配置

 

6、修改混淆文件(如果你打开了代码混淆)

这样就成功将百度地图SDK集成到项目中了

7、要想使用百度地图的服务还需要最后一步,申请百度地图AppKey

8、具体显示地图和定位等请参考官方指南hello baiduMap

先初始化:

DemoApplication.java

public class DemoApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        // 在使用 SDK 各组间之前初始化 context 信息,传入 ApplicationContext
        SDKInitializer.initialize(this);
    }

}

 

    <application
        android:name=".DemoApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <meta-data
            android:name="com.baidu.lbsapi.API_KEY"
            android:value="开发者 key"/>

        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>

 

 

分享到:
评论

相关推荐

    android studio集成百度地图SDK显示地图

    以上步骤详细介绍了如何在Android Studio中集成百度地图SDK并显示地图。你可以根据项目需求进一步扩展,如实现路线规划、热力图等功能。通过不断学习和实践,你将在Android地图开发方面变得更加熟练。

    Android studio百度人脸识别SDK

    Android Studio是Google推出的一款强大的Android开发集成环境,它提供了丰富的工具和功能,使得集成第三方SDK如百度人脸识别变得更加便捷。 1. **百度人脸识别SDK概述** 百度人脸识别SDK是百度云提供的一种基于...

    Androidstudio3.0百度地图通过经纬度定位&地图类型转换

    本文将深入探讨如何在Android Studio 3.0环境下,利用百度地图SDK实现基于经纬度的定位功能以及地图类型的切换,包括普通模式、卫星模式、热力图和实时路况等功能。 首先,集成百度地图SDK是开发的第一步。你需要在...

    用Android Studio制作的地图定位(使用谷歌地图SDK)

    本文将详细讲解如何使用Android Studio结合谷歌地图SDK来实现地图定位、实时位置更新、坐标与海拔显示以及轨迹查询等功能。 首先,我们需要在Android Studio中创建一个新的项目,并在项目的build.gradle文件中添加...

    android studio 运行最新百度地图

    在Android Studio中运行最新版的百度地图涉及到一系列的Android开发和百度地图SDK的集成知识。以下将详细讲解这个过程中的关键点。 首先,你需要下载并安装Android Studio,这是一个基于IntelliJ IDEA的官方Android...

    Android Studio版微信官方SDK Demo

    这个“Android Studio版微信官方SDK Demo”是为了帮助开发者将原本基于Eclipse的示例代码迁移到Android Studio,从而更好地在现代化的开发环境中进行集成和调试。 微信官方SDK提供了完整的支付流程和功能,包括用户...

    百度地图demo(Android Studio)

    1. **Android Studio集成**:使用Android Studio作为开发环境,这是Google推荐的Android应用开发工具,拥有强大的代码编辑、调试和构建功能。 2. **百度地图SDK**:集成百度地图SDK,提供地图显示、定位、搜索、...

    基于AndroidStudio的Baidu地图开发源码

    本文将深入探讨如何在Android Studio环境中利用百度地图API进行开发,结合提供的"基于AndroidStudio的Baidu地图开发源码",我们将详细解析相关知识点。 一、Android Studio与百度地图SDK 1. Android Studio:...

    Android studio 百度地图定位

    在Android Studio中,你需要在build.gradle模块文件中添加百度地图SDK的依赖。例如: ```groovy dependencies { implementation 'com.baidu.mapapi:baidumapapi:5.0.0' } ``` 同步Gradle后,就可以在项目中使用百度...

    Android studio 百度地图开发:触摸选点、地理编码、定位和导航

    在Android Studio中集成百度地图,可以为你的应用增添丰富的地理信息功能,如触摸选点、地理编码、定位和导航。这些功能的实现涉及到Android SDK、百度地图SDK以及Android Studio的项目构建和设置。下面将详细讲解...

    Unity调用Android百度地图.rar

    在Unity游戏引擎中调用Android百度地图SDK是一个常见的跨平台开发技术,主要用于在Unity的3D环境中集成2D地图功能,实现丰富的地理位置服务。本文将详细介绍如何利用Unity与Android百度地图SDK结合,进行二次开发,...

    android studio3.0百度网盘下载链接

    Android Studio 是谷歌官方推出的一款强大的 Android 开发工具,它基于 IntelliJ IDEA,集成了Android SDK 和 NDK,并提供了丰富的开发功能。自 2013 年发布以来,Android Studio 已经成为了 Android 开发者的首选...

    android studio百度地图例子(大量注释哦)

    总的来说,"android studio百度地图例子(大量注释哦)"这个项目是一个很好的学习资源,它涵盖了Android Studio中集成百度地图的基础步骤,包括引入SDK、设置权限、初始化地图、显示定位等功能。通过这个项目,...

    百度语音识别(Android Studio版)

    apply plugin: 'android' android { compileSdkVersion 21 buildToolsVersion "21.1.1" ... compile files('libs/Baidu-SpeechRecognitionUI-SDK-Android-1.4.jar') compile files('libs/galaxy.jar') }

    Opencv android SDK 和Opencv Android Studio Demo 百度网盘下载地址

    ### Opencv Android SDK 与 Opencv Android Studio Demo 相关知识点 #### 一、OpenCV Android SDK 概述 OpenCV(开源计算机视觉库)是一款跨平台的计算机视觉和机器学习软件库,广泛应用于图像处理、视频分析等...

    Android 百度地图最新SDK v3.2.0和Android定位SDK:v5.0应用4

    本文将详细介绍如何在Android应用中集成和使用百度地图SDK v3.2.0和定位SDK v5.0。 首先,我们需要从百度地图官网下载这两个SDK的最新版本。在集成前,确保你的Android项目已经配置了Android Studio,并且在`build....

    Android 开发 第三方SDK 百度地图SDK使用(一)

    百度地图SDK是百度提供的一个强大的地图开发工具,它允许开发者在自己的Android应用中集成地图展示、定位、路径规划等多种功能。通过API调用,开发者可以定制地图样式、添加标注、实现地理围栏等功能,极大地丰富了...

    Android Studio之高德地图实现定位和3D地图显示

    开发中,地图开发是经常需要使用的“组件”,国内比较出名的是就是百度地图和高德地图。此案例是高德地图实现定位和3D地图显示。 博客地址:http://blog.csdn.net/dickyqie/article/details/57074846

    DELPHI XE7 调用百度地图 SDK

    1. **classes.dex**:这是 Android 应用程序中的一个文件,包含 Dalvik 可执行代码,可能用于实现 Delphi 对 Android 平台百度地图 SDK 的桥接。 2. **locSDK_4.2.jar**:这是百度地图 SDK 的 Java 类库文件,包含...

Global site tag (gtag.js) - Google Analytics