项目接入百度地图SDK环境配置
来源:互联网 发布:程序员 大学 选课 编辑:程序博客网 时间:2024/05/16 17:22
最近项目中应用到通过接入百度地图的SDK实现定位功能,现在稍微梳理下,以便今后工作中需要的时候可以再看看。首先我们需要申请一个百度开发者,然后申请一个key.(百度地图的开发文档有详细介绍)
1.申请密钥(需要一个百度账号)
安全码的组成规则为:Android签名证书的sha1值+packagename
sha1获取:
1,打开CMD
2 ,定位到.android文件夹下,输入cd .android
3,输入keytool -list -v -keystore debug.keystore
在百度开发者控制台将sha1和包名输进去。
成功创建KEY
2.搭建环境
1.下载百度地图的SDK
2.拷贝BaiduLBS_Android.jar文件在app目录下的libs
3.在src/main目录下新建一个jniLibs的文件夹,拷贝so文件进去
3.显示基础地图
要在AndroidManifest中添加开发密钥、所需权限等信息
(1)在application中添加开发密钥
<application> <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="开发者 key" /> </application>
2)添加所需权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /><uses-permission android:name="android.permission.WAKE_LOCK"/><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.GET_TASKS" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_SETTINGS" />
第三步,在布局xml文件中添加地图控件
<com.baidu.mapapi.map.MapView android:id="@+id/bmapView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" />
第四步,在应用程序创建时初始化 SDK引用的Context 全局变量:
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //在使用SDK各组件之前初始化context信息,传入ApplicationContext //注意该方法要再setContentView方法之前实现 SDKInitializer.initialize(getApplicationContext()); setContentView(R.layout.activity_main); } }
第五步,创建地图Activity,管理地图生命周期。
之后就可以在手机上看到基础地图了,如果能够显示地图,说明环境配置是没错的。如果你在虚拟机上想要显示地图,使用最新的TextureMapView替代之前的MapView就可以了。
0 0
- 项目接入百度地图SDK环境配置
- Unity接入百度地图SDK
- Unity接入百度地图SDK
- Hello BaiduMap!百度地图Android SDK接入
- 百度地图----配置环境及发布Android SDK
- 百度地图 配置环境及发布Android SDK
- 百度地图SDK 配置问题
- Unity3D——百度地图SDK接入(经验)
- 百度地图环境配置步骤
- 百度地图开发环境配置
- 配置百度地图开发环境
- 在项目中使用百度地图sdk
- 接入百度地图
- 百度地图接入注意
- Android 接入百度地图
- 百度定位sdk接入
- android接入百度SDK
- iOS - 地图 - 百度地图环境配置
- C++编程入门系列之十二(类与对象:面向对象设计的基本思想和特点)
- 适用于PHP初学者的学习线路和建议
- APK升级更新,打包
- 什么是Elasticsearch
- 让Excel窗口保持在所有窗口前面
- 项目接入百度地图SDK环境配置
- 使用maven 创建 springmvc整合mybatis项目 踩过的坑
- CodeForces 27E Number With The Given Amount Of Divisors【反素数】
- .Net语言 APP开发平台——Smobiler学习日志:如何在手机上实现折线图表
- 判断一棵二叉树是否是二叉树的子树
- 一文读懂机器学习大数据/自然语言处理/算法全有了【一】
- iOS--多线程-01
- 一些时间选择的判断和不能设定比当前时间早的日期?
- 菜鸟之插入排序