Android--百度地图学习笔记(一)
来源:互联网 发布:美国新屋开工数据 编辑:程序博客网 时间:2024/06/03 21:42
##一、前期准备工作
1、获取百度地图开发者密钥:
- 1、自己在AndroidStudio上面弄一个APP密钥文件,并获取这个文件的sha1值。(实现过程网上搜):参考:http://blog.csdn.net/KevinsCSDN/article/details/52118209 ;参考:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
- 2、注册百度开发者账号,http://lbsyun.baidu.com/index.php?title=androidsdk
- 3、在百度开发者的网页上创建虚拟的应用,这里需要注意的是:
- 创建的应用名字可以随便。
- 创建的应用的包的名字必须和自己在AS上创建的启动的MainActivity的包一样。
- 从AS上创建的APP密钥的SHA1值必不可少。
- 可以创建多个应用即多个包。
- 4、记录百度的密钥
2、下载必不可少的Jar包和so包,这里一定要注意。
(1)进入这个网页:http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download
(2)根据需求下载需要的部分开发包。
(3)解压文件
前期的准备就做好了。
二、正式在AS上编写
1、建工程:
2、添加下载好的jar文件和so文件。
配置好jar文件,so文件系统默认从jniLibs文件夹中提取文件,所以不用配置so文件。
然后再同步一下gradle
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.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_SETTINGS" />
第三步,在布局xml文件中添加地图控件;
<com.baidu.mapapi.map.MapView android:id="@+id/bmapView" android:layout_width="match_parent" android:layout_height="match_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); } }
三、运行APP
等真正运行的时候可能有点小插曲:安全码校对不正确
详情参考:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=106461
根据上面参考网页的提示,只需把网页上的那个测试软件上的sha1码拷贝下来复制到百度开发者的API控制页面上就可以了。
运行前make project 一下:
此致终于完成了百度地图的初步。
阅读全文
0 0
- Android百度地图学习笔记(一)
- Android--百度地图学习笔记(一)
- 百度地图sdk Android开发学习笔记(一)
- Android百度地图开发一学习历程(一)
- Android 百度地图SDK v_3_4_0学习笔记(一)环境搭建
- 百度地图学习(一)
- Android 百度地图API学习(一) 开始使用百度地图
- 百度地图API学习笔记(一) 实现实时定位
- 百度地图学习笔记一 开始
- android百度地图(一)
- Android百度地图API学习(一) 开始
- 从零学习Android 百度地图V3.0(一)
- 轻松学习android百度地图开发(一)
- Android 百度地图API学习(一)-------磨刀不误砍柴工
- Android学习笔记之百度地图(搜索服务)
- Android百度地图学习笔记(二)----路径规划
- Android百度地图学习笔记(三)---地理编码
- Android学习笔记之百度地图基础知识
- Redis Sentinel机制与用法说明
- 在lua环境中使用protobuf
- 在IntelliJ idea中使用fiddler捕获Web请求
- 事务无法回滚(mysql数据库存储引擎问题)
- javaSE_8系列博客——重要的基础Java类——多线程--2--进程和线程
- Android--百度地图学习笔记(一)
- 括号配对问题
- Java学习路线
- js中的事件委托或是事件代理详解
- 推荐技术资料
- Node.js的初探
- 自定义属性入门和详解
- python发邮件之报授权码的错误
- AS打包jar简洁方法,aar文件生成方法