安卓调用百度地图

一、显示地图配置
1、创建并配置工程
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/eclipse //eclipse配置
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio //Android Studio配置
2、在AndroidManifest中添加开发密钥、所需权限等信息;(引自百度地图api官方文档)
在application中添加开发密钥

<application>(http://www.amjmh.com)  
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="开发者 key" />
</application>
1
2
3
4
5
添加所需权限(注意: 权限应添加在 appliction 之外,如添加到appliction 内部,会导致无法访问网络,不显示地图。)

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
//获取设备网络状态,禁用后无法获取网络状态
<uses-permission android:name="android.permission.INTERNET"/>
//网络权限,当禁用后,无法进行检索等相关业务
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
//读取设备硬件信息,统计数据
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
//读取系统信息,包含系统版本等信息,用作统计
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
//获取设备的网络状态,鉴权所需网络代理
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
//允许sd卡写权限,需写入地图数据,禁用后无法显示地图
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
//获取统计数据
<uses-permission android:name="android.permission.GET_TASKS" />
//鉴权所需该权限获取进程列表
<uses-permission android:name="android.permission.CAMERA" />
//使用步行AR导航,配置Camera权限
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
3、在布局xml文件中添加地图控件

<com.baidu.mapapi.map.TextureMapView
android:id="@+id/bmapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="7.21"
android:clickable="true" >
</com.baidu.mapapi.map.TextureMapView>
1
2
3
4
5
6
7
…注 关于安卓项目安全码获取
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
跟着步骤一步一步做就好 ,包名就填项目中要使用百度地图的类的包名
--------------------- 

原文地址:https://www.cnblogs.com/hyhy904/p/11284663.html