百度地图SDKver3.2新手注意事项
来源:互联网 发布:淘宝店怎么开直通车 编辑:程序博客网 时间:2024/09/21 09:02
百度于2014.11.7发布了新的百度地图APIvery3.2,其实变化还是蛮大的,首先原来定位和地图是分开的两个lib包,现在已经变成一个sdk包就可以了,其次;现在开启地图视图需要initialize(),相比之前的很多复杂的操作,简化了很多,这一点百度还是做的很好的。
开发工具
Android开发工具有很多,开发者可根据自己的喜好进行选择。在此,我们推荐开发者使用Eclipse作为自己的开发工具,本套开发指南也是针对Eclipse开发环境下进行编写的。
工程配置
第一步:在工程里新建libs文件夹,将开发包里的baidumapapi_vX_X_X.jar拷贝到libs根目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi目录下(官网demo里已有这两个文件,如果要集成到自己的工程里,就需要自己添加),拷贝完成后的工程目录如下图所示;
注:liblocSDK3.so和locSDK_3.1.jar为百度定位SDK所使用资源,开发者可根据实际需求自行添加。
第二步:在工程属性->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 .
显示百度地图
百度地图SDK为开发者提供了便捷的显示百度地图数据的接口,通过以下几步操作,即可在您的应用中使用百度地图数据:
第一步:创建并配置工程(具体方法参见工程配置部分的介绍);
第二步:在AndroidManifest中添加开发密钥、所需权限等信息;
(1)在application中添加开发密钥
2)添加所需权限
第三步,在布局xml文件中添加地图控件;
第四步,在应用程序创建时初始化 SDK引用的Context 全局变量:
注意:在SDK各功能组件使用之前都需要调用
SDKInitializer.initialize(getApplicationContext());,因此我们建议该方法放在Application的初始化方法中
第五步,创建地图Activity,管理地图生命周期;
完成以上步骤后,运行程序,即可在您的应用中显示如下地图:
以上的例子为大家介绍了如何构建一个基础的地图页面。地图控件自v2.3.5版本起,支持多实例,即开发者可以在一个页面中建立多个地图对象,并且针对这些对象分别操作且不会产生相互干扰。具体使用方法请参考MutiMapViewDemo中的相关介绍。
此外,自v2.3.5版本开始。MapView控件还增加了对Fragment框架的支持。用户可以使用SupportMapFragment控件完成相应框架内的开发工作(详见MapFragmentDemo)
- 百度地图SDKver3.2新手注意事项
- 百度地图新手教程2
- 百度地图编程注意事项
- 百度地图使用注意事项
- 百度地图的注意事项
- 百度地图新手教程2(转载自百度)
- 百度地图新手教程1
- 百度地图新手教程1
- 百度地图新手教程3
- 百度地图新手教程4
- 百度地图新手教程5
- 百度地图新手教程6
- 百度地图新手教程7
- 百度地图新手教程8
- iOS百度地图使用注意事项
- iOS 在xcode6 百度地图开发 注意事项
- xcode6下百度地图开发注意事项
- 最新百度地图支持Fragment(注意事项)
- 关于数据迁移的方法、步骤和心得
- C#开发和使用中的23个技巧
- Android UI控件系列:TabWidget(切换卡)
- ios 那些iOS开发中的好工具
- UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
- 百度地图SDKver3.2新手注意事项
- 进程和线程
- 算法动画网站
- 理解MySQL——索引与优化
- 第9章 集合操作
- 放弃也是一种前进
- 删除字符串中的空格
- select中option改变时跳转到其他页面
- Oracle查询数据库主外键关系