百度地图API使用系列2-显示地图

开始百度地图的应用

首先应该先去下载百度提供给我们的SDK 包括开发包 示例代码 API

登录下面地址

http://developer.baidu.com/map/index.php?title=%E9%A6%96%E9%A1%B5

这些根据自己的开发需要自己决定下载 -> 情况容许全部下载也不大

1. 导入工程需要的类库文件

解压  开发包

进入 libs 目录下面 这个 jar 需要

还有底层库 进入 armeabi 目录下面

如果使用到定位功能 还需要一个 jar包

2. 配置开发者key 在清单文件中

<meta-data

android:name="com.baidu.lbsapi.API_KEY"

android:value="前一节里面介绍申请的那个开发者key" />

这个节点在清单文件中的位置

3. 添加权限

<uses-permissionandroid:name="android.permission.GET_ACCOUNTS" />

<uses-permissionandroid:name="android.permission.USE_CREDENTIALS" />

<uses-permissionandroid:name="android.permission.MANAGE_ACCOUNTS" />

<uses-permissionandroid:name="android.permission.AUTHENTICATE_ACCOUNTS" />

<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permissionandroid:name="android.permission.INTERNET" />

<uses-permissionandroid:name="com.android.launcher.permission.READ_SETTINGS"/>

<uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE" />

<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE" />

<uses-permissionandroid:name="android.permission.READ_PHONE_STATE" />

<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<uses-permissionandroid:name="android.permission.BROADCAST_STICKY" />

<uses-permissionandroid:name="android.permission.WRITE_SETTINGS" />

<uses-permissionandroid:name="android.permission.READ_PHONE_STATE" />

4. 在布局文件中添加百度地图控件

<com.baidu.mapapi.map.MapView

android:id="@+id/baidu_mv"

android:layout_width="match_parent"

android:layout_height="match_parent">

</com.baidu.mapapi.map.MapView>

5.1显示地图

Activity(暂时现就只考虑activity 后面会介绍Fragment)在组建初始化之前传入 ApplicationContext 初始化地图

SDKInitializer.initialize(getApplicationContext());

最好的做饭是自定义一个Application 在这个里面实现上述 方法

6. 管理地图的生命周期

onResume

onPause

onDestory

@Override
protected void onResume() {
    super.onResume();
    baiduMapView.onResume();
}

@Override
protected void onPause() {
    super.onPause();
    baiduMapView.onPause();
}

@Override
protected void onDestroy() {
    super.onDestroy();
    baiduMapView.onDestroy();
}

到现在我们已经可以在界面上面显示地图了后续我们再进行对地图的操作

下面附上程序的源代码

点击打开链接

时间: 2024-10-21 05:25:17

百度地图API使用系列2-显示地图的相关文章

百度地图API使用系列3-基本地图1

百度基本地图使用1 关于百度地图申请开发者key 可以参考前面的博客 百度地图API使用系列1-准备工作 关于搭建工程的可以参考前面的博客 百度地图API使用系列2-显示地图 这一篇博客介绍基本地图使用里面的地图类型.显示实时交通图.在地图显示一个Marker. 这里要注意的是关于地图的操作不是有显示地图的控件直接去完成,百度为他添加了一个属性BaiduMap 可以把这个属性理解为是 地图的管理器 我们可以通过对应 的 get 方法 获取这个属性 baiduMap = baiduMapView.

深入浅出百度地图API开发系列(1):前言

百度地图API目前在地图API领域越来越受到众多开发者的关注,许多应用都使用到了百度地图API服务,包括博主me,我自己使用做的是Javascript API,根据经验,我想整理出一份系列教程,如果能给想使用百度地图API的开发者带来一点帮助的话,那就太好了,也希望大家能够互相交流,共同学习. 写在前面的话:如果各位真的想深入了解地图的JSAPI,首先一些基础的GIS概念必不可少,GIS就是地理信息系统,可能很多程序猿没听过,简单地说,GIS就是通过计算机软件技术将地理信息进行可视化管理,地图就

[android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题

    最近做android百度地图,但是使用baidumapapi_v2_3_1.jar和libBaiduMapSDK_v2_3_1.so显示百度地图时总是遇到问题--只显示网格而没有显示地图,网络连接和APIKey申请都是正确的,就是不知道为什么不能显示,网上也有很多人遇到这个问题,有的是SDK更新不兼容.而且网上很多百度地图都是使用V2.3.1版本,后来没有办法只有通过baidumapapi_v2_4_1.jar完成显示地图. 其中需要注意的是使用2.3.1时调用manager.init(

Android使用百度LBS SDK(一)显示地图MapView

类似百度应用引擎,使用百度的LBS服务,首先我们在百度开放服务平台创建一个应用,如下图: 进入应用详情,然后点击"LBS服务",设置应用: 数字签名的获取方式,可以在Eclipse(ADT 22)中查看,Window->Preferences->Android->Build,SHA1 fingerprint就是我们需要的: Android SDK安全码组成:数字签名+;+包名. 接着下载LBS Android SDK,然后按照百度官方文档的方法进行操作: 第一步:在工

百度地图API详解之自定义地图类型

http://blog.csdn.net/sup_heaven/article/details/8461586 今天的文章主要介绍如何利用地图API实现自定义地图. 百度地图API目前默认支持两种地图类型(map type):普通图和三维图,它们分别通过常量BMAP_NORMAL_MAP和BMAP_PERSPECTIVE_MAP来表示,在1.2版本中这两个常量实际上是MapType对象的实例.当然开发者也可以自己实例化一个MapType从而实现一个自定义的地图. 切图工具的使用 我们先从切图工具

android菜鸟学习笔记31----Android使用百度地图API(二)获取地理位置及地图控制器的简单使用

1.获取当前地理位置: Android中提供了一个LocationManager的类,用于管理地理位置.不能通过构造函数获取该类的实例,而是通过Context的getSystemService(): LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 该类中有几个比较常用的方法: getLastKnownLocation(String provider)用于根据传入的provider

百度地图API使用系列1-准备工作 (解决截图显示问题)

命令行得到SHA1 指令 win+R cmd 输入 cd .android 输入 keytool -list -v -keystore debug.keystore 输入 android 输入密钥库口令就是 android 这里注意的就是在输入的时候是不回显的输入完直接回车即可 会显示好多指令 百度地图使用到SHA1 注意使用Eclipse 开发的可以直接在Eclipse里面得到这个 申请 开发者key 登陆 http://developer.baidu.com/map/ 前提是有百度开发者账号

百度地图API使用系列1-准备工作

命令行得到SHA1 指令 win+R cmd cd .android keytool -list -v -keystore debug.keystore android 输入密钥库口令就是 android 这里注意的就是在输入的时候是不回显的输入完直接回车即可 会显示好多指令 百度地图使用到SHA1 注意使用Eclipse 开发的可以直接在Eclipse里面得到这个 申请 开发者key 登陆 http://developer.baidu.com/map/ 前提是有百度开发者账号没有就先去注册吧!

【高德地图API】汇润做爱地图技术大揭秘

昨日收到了高德地图微信公众号的消息推送,说有[一大波免费情趣用品正在袭来],点进去看了一眼,说一个电商公司(估计是卖情趣用品的)用高德云图制作了一张可以标记做爱地点与详情的地图.这不就是中国版的I just made love麽? 滑到屏幕底下,看了看阅读量,哇塞,居然有4万3!!!说明实在是有很多人关注做爱地图啊.本着研究地图的心情(绝对不是为了什么价值300的智能情趣用品!),我也就点击了[阅读原文]…… 好吧,为了证明我真的不是为了奖品,我会一边写活动步骤,一边揭秘其中的LBS技术.