1、建议先阅读百度地图官方的继承指南,针对了Eclipse和Android Studio。
2、下载百度地图SDK
下载有两种:
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
- 申请步骤请参考官方指南(需要登录百度账号)
- 申请过程需要SHA1码和md5码。这里给出网友的教程
[android studio 中获得发布版 SHA1 和开发版 SHA1](http://blog.csdn.net/duqiuke/article/details/51816430)
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地图开发方面变得更加熟练。
Android Studio是Google推出的一款强大的Android开发集成环境,它提供了丰富的工具和功能,使得集成第三方SDK如百度人脸识别变得更加便捷。 1. **百度人脸识别SDK概述** 百度人脸识别SDK是百度云提供的一种基于...
本文将深入探讨如何在Android Studio 3.0环境下,利用百度地图SDK实现基于经纬度的定位功能以及地图类型的切换,包括普通模式、卫星模式、热力图和实时路况等功能。 首先,集成百度地图SDK是开发的第一步。你需要在...
本文将详细讲解如何使用Android Studio结合谷歌地图SDK来实现地图定位、实时位置更新、坐标与海拔显示以及轨迹查询等功能。 首先,我们需要在Android Studio中创建一个新的项目,并在项目的build.gradle文件中添加...
在Android Studio中运行最新版的百度地图涉及到一系列的Android开发和百度地图SDK的集成知识。以下将详细讲解这个过程中的关键点。 首先,你需要下载并安装Android Studio,这是一个基于IntelliJ IDEA的官方Android...
这个“Android Studio版微信官方SDK Demo”是为了帮助开发者将原本基于Eclipse的示例代码迁移到Android Studio,从而更好地在现代化的开发环境中进行集成和调试。 微信官方SDK提供了完整的支付流程和功能,包括用户...
1. **Android Studio集成**:使用Android Studio作为开发环境,这是Google推荐的Android应用开发工具,拥有强大的代码编辑、调试和构建功能。 2. **百度地图SDK**:集成百度地图SDK,提供地图显示、定位、搜索、...
本文将深入探讨如何在Android Studio环境中利用百度地图API进行开发,结合提供的"基于AndroidStudio的Baidu地图开发源码",我们将详细解析相关知识点。 一、Android Studio与百度地图SDK 1. Android Studio:...
在Android Studio中,你需要在build.gradle模块文件中添加百度地图SDK的依赖。例如: ```groovy dependencies { implementation 'com.baidu.mapapi:baidumapapi:5.0.0' } ``` 同步Gradle后,就可以在项目中使用百度...
在Android Studio中集成百度地图,可以为你的应用增添丰富的地理信息功能,如触摸选点、地理编码、定位和导航。这些功能的实现涉及到Android SDK、百度地图SDK以及Android Studio的项目构建和设置。下面将详细讲解...
在Unity游戏引擎中调用Android百度地图SDK是一个常见的跨平台开发技术,主要用于在Unity的3D环境中集成2D地图功能,实现丰富的地理位置服务。本文将详细介绍如何利用Unity与Android百度地图SDK结合,进行二次开发,...
Android Studio 是谷歌官方推出的一款强大的 Android 开发工具,它基于 IntelliJ IDEA,集成了Android SDK 和 NDK,并提供了丰富的开发功能。自 2013 年发布以来,Android Studio 已经成为了 Android 开发者的首选...
总的来说,"android studio百度地图例子(大量注释哦)"这个项目是一个很好的学习资源,它涵盖了Android Studio中集成百度地图的基础步骤,包括引入SDK、设置权限、初始化地图、显示定位等功能。通过这个项目,...
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应用中集成和使用百度地图SDK v3.2.0和定位SDK v5.0。 首先,我们需要从百度地图官网下载这两个SDK的最新版本。在集成前,确保你的Android项目已经配置了Android Studio,并且在`build....
百度地图SDK是百度提供的一个强大的地图开发工具,它允许开发者在自己的Android应用中集成地图展示、定位、路径规划等多种功能。通过API调用,开发者可以定制地图样式、添加标注、实现地理围栏等功能,极大地丰富了...
开发中,地图开发是经常需要使用的“组件”,国内比较出名的是就是百度地图和高德地图。此案例是高德地图实现定位和3D地图显示。 博客地址:http://blog.csdn.net/dickyqie/article/details/57074846
1. **classes.dex**:这是 Android 应用程序中的一个文件,包含 Dalvik 可执行代码,可能用于实现 Delphi 对 Android 平台百度地图 SDK 的桥接。 2. **locSDK_4.2.jar**:这是百度地图 SDK 的 Java 类库文件,包含...