本篇通过一个简单的示例一步步介绍如何在Android应用中使用百度地图api。
1)下载百度地图移动版API(Android)开发包
要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。下载地址:http://dev.baidu.com/wiki/static/imap/files/BaiduMapApi_Lib_Android_1.0.zip
2)申请API Key
和使用Google map api一样,在使用百度地图API之前也需要获取相应的API Key。百度地图API Key与你的百度账户相关联,因此您必须先有百度帐户,才能获得API Key;并且,该Key与您引用API的程序名称有关。
百度API Key的申请要比Google的简单多了,其实只要你有百度帐号,应该不超过30秒就能完成API Key的申请。申请地址:http://dev.baidu.com/wiki/static/imap/key/
3)创建一个Android工程
这里需要强调一点:百度地图移动版api支持Android 1.5及以上系统,因此我们创建的工程应基于Android SDK 1.5及以上。
工程创建完成后,将baidumapapi.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->Java Build Path->Libraries中选择“Add JARs”,选定baidumapapi.jar,这样就可以在应用中使用百度地图API了。工程完整的目录结构如下图所示:
4)在布局文件中添加地图控件(res/layout/main.xml)
5)创建Activity继承com.baidu.mapapi.MapActivity
6)在AndroidManifest.xml中配置
7)运行结果
说明:上面的应用只是简单的展示了百度地图(交通地图),并将一个指定的点(根据经纬度确定)展示在手机屏幕的中心。当然,实际项目中涉及的map应用不会这么简单,百度地图API为我们提供了丰富的功能接口,有待我们一起去研究学习。
分享到:
相关推荐
Android应用源码之百度地图API 之 定位周边搜索POI
利用百度地图API,实现在地图上搜索位置周边信息,并显示。
百度地图API是为开发者免费提供的一套基于百度地图服务的应用接口,包括JavaScript API、Web服务API、Android SDK、iOS SDK、定位SDK、车联网API、LBS云等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/...
基于百度地图API 的驴游地图应用(Android)。 近年来,随着安卓智能手机的普及,各种各样的 Android 应用如雨后春笋般涌现出来,本应用基于百度地图 API 接口,利用百度地图提供的 API 开发包开发,旨在为用户...
Android应用源码之百度地图API 之 定位周边搜索POI.zip项目安卓应用源码下载Android应用源码之百度地图API 之 定位周边搜索POI.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合...
Android中使用百度地图API开发应用时的基本步骤.pdf 学习资料 复习资料 教学资源
Android 应用,百度地图 API,地图导航
基于Android的百度API旅游地图应用开发参赛作品完整版 包括: 文档 源代码 安装包
Android高级应用源码-Android 百度地图API源码.zip
采用百度地图API,功能简单,但是非常实用,方便大家学习。
百度地图API开发实例ForAndroid,对代码进行了整理。
百度地图API在Android中的配置和应用.pdf
Android高级应用源码-Android 百度地图API-定位周边搜索POI源码.zip
百度地图API是为开发者免费提供的一套基于百度地图服务的应用接口,包括JavaScript API、Web服务API、Android SDK、iOS SDK、定位SDK、车联网API、LBS云等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/...
源码参考,欢迎下载
近年来,随着安卓智能手机的普及,各种各样的 ...后春笋般涌现出来,本应用基于百度地图 API 接口,利用百度地图 提供的 API 开发包开发,旨在为用户提供地图浏览,地址搜索,路 线查找,GPS 定位等一系列功能服务
Android应用源码基于百度地图的窝粑粑找厕所是一个基于安卓的找厕所的项目源码窝粑粑,主要是借助百度地图api寻找快速定位附近指定距离的厕所,当然还有关于厕所前世今生、各种马桶、还有不同品牌手纸的科普。...
一个对百度地图api简单开发应用的例子,主要运用百度api进行地图导航定位