百度地图的植入流程介绍
来源:互联网 发布:usb网络共享驱动下载 编辑:程序博客网 时间:2024/05/22 17:00
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37729091
最近公司要把百度地图集成的项目中,于是我就研究了一天百度地图的SDK,当前的版本:Android SDK v3.0.0 。 虽然百度地图网上相关代码比较多,大多可能都是比较旧的版本,且百度地图API的改动感觉也比较大,所以再此跟大家分享一下一天的劳动成功。
下面简单展示下,博客中会介绍的功能:
1、功能介绍
a、首先肯定是导入地图,然后就是地图模式的一些切换,普通,卫星,实时交通什么的。
b、定位功能,定位当前位置。
效果图:
c、动态添加覆盖物,点击覆盖物,弹出层以及其他效果。
效果图:
d、结合方向传感器,为地图的定位功能添加方向,本人极其路痴,不分东南西北,所以此功能对我来说非常重要,手机不断旋转,我才能知道当前应该走哪条路,直接显示的地图对我来说没用。
效果图(我360度的旋转手机,观察效果图的变化):
切换到别的模式也是很炫的:
e、提供离线地图下载,可以极大的省去用户的流量,也能保证在无网络情况对地图的使用。
基本这上述的功能,第一篇,还是从零开始,先把百度地图导入app再说。
2、申请密钥
a、申请密钥,到百度API控制台的页面:http://lbsyun.baidu.com/apiconsole/key
输入要应用名称,选择应用类型,输入安全吗。
b、关于安全码 ( 数字签名;包名 ) 的获取:
打开IDE:
黑框框住的就是数字签名,然后包名就是咱们应用的包名,直接用分号连接:例如:F5:10:39:D9:81:57:BD:2E:A0:CD:E3:EB:5E:C4:CC:E0:E0:0D:41:56;com.zhy.zhy_baidu_ditu_demo03
最后点击完成,就能获取密钥了:
3、第一个baidu map应用
下载就不多说了,直接点击官网的相关下载就行选择就可,后面我也会贴上源码。
配置:
第一步:在工程里新建libs文件夹,将开发包里的baidumapapi_vX_X_X.jar拷贝到libs根目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi目录下(官网demo里已有这两个文件,如果要集成到自己的工程里,就需要自己添加),拷贝完成后的工程目录如下图所示;
注:liblocSDK3.so和locSDK_3.1.jar为百度定位SDK所使用资源,开发者可根据实际需求自行添加。android_dev1.png
第二步:在工程属性->Java Build Path->Libraries中选择“Add External JARs”,选定baidumapapi_vX_X_X.jar,确定后返回。
通过以上两步操作后,您就可以正常使用百度地图SDK为您提供的全部功能了。
注意:由于adt插件升级,若您使用Eclipse adt 22的话,需要对开发环境进行相应的设置,方法如下:
1). 在Eclipse 中选中工程,右键选 Properties->Java Build Path->Order and Export 使 Android Private Libraries处于勾选状态;
2). Project -> clean-> clean all .
a、在application中添加开发密钥
b、添加所需权限
c、布局文件中添加地图控件
d、在应用程序创建时初始化 SDK引用的Context 全局变量:
好了,经过这四步就能显示地图了~~
e、不过地图很耗电,所以有必要管理其声明周期
好了,完成。其实百度开发指南上对了helloworld这篇也极其清楚~~~~
源码点击下载
百度地图相关博客视频版本已经上线:Android中百度地图的使用期待您的支持。
- 百度地图的植入流程介绍
- 百度地图的植入流程介绍
- 百度地图植入教程(1)-基础地图
- 百度地图的介绍
- Android中百度地图的植入(教程一)------ 简单地图的显示
- 百度地图植入android应用系列教程三实现百度地图上的覆盖物Marker与InfoWindow的使用
- 百度地图植入android应用系列教程一植入百度地图
- Android中百度地图的植入(教程二)------定位以及方向传感器的实现
- 植入百度地图(一)——简单显示地图
- 百度地图植入教程(2)-基础类型拓展
- 百度地图植入教程(3)—定位与方向传感器
- 百度地图流程
- 百度地图植入android应用系列教程二实现百度地图定位及方向传感器
- 百度地图API介绍
- 百度地图植入android应用系列教程四实现引入离线地图功能
- 使用百度地图关键流程
- 百度地图ApiKey申请流程
- ios百度地图接入流程
- sqlplus修改oracle用户的密码和解锁用户
- java中日期和时间相关类(包括java8中新增java.time包)
- 【分享】找到一篇挺不错的面试题目
- java.lang.Math类
- 百度地图定位以及方向传感器的调用
- 百度地图的植入流程介绍
- equals和==号
- 顺序表的建立及增删查改
- 1053. Path of Equal Weight (30)-PAT甲级真题(树的遍历)
- 文章标题
- php 面试题&解答
- OC语言基础内容 类的定义 第一个OC
- 方法的命名规范 带参数的类的声明实现
- code