Android 调用百度地图API

一、到 百度地图开发平台下载SDK
http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download
1、点击自定义下载
2、下载自己想要的功能包我这里选了三个
3、获取密钥
获取密钥之前我们要新建一个应用
填写好相关的信息
二、 新建一个项目工程
1、 把下载好的百度sdk中的jar包拷贝到项目的libs目录下
2、在application中添加开发密钥
3、添加所需的权限
<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.GET_TASKS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_SETTINGS" />
4、在布局xml文件中添加地图的控件和一个按钮控件;
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.baidumap.MainActivity" >
<com.baidu.mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true" />
</LinearLayout>
5、编写src文件
public class MainActivity extends Activity {
private MapView mMapView = null;
private BaiduMap mBaiduMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
//注意该方法要再setContentView方法之前实现
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
//初始化控件
initView();
}
private void initView() {
//获取地图控件引用
mMapView = (MapView) findViewById(R.id.bmapView);
//获取百度地图
mBaiduMap = mMapView.getMap();
//普通地图
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
//开启交通图
mBaiduMap.setTrafficEnabled(true);
//卫星地图
//mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);
}
@Override
protected void onDestroy() {
super.onDestroy();
//在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理
mMapView.onDestroy();
}
@Override
protected void onResume() {
super.onResume();
//在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理
mMapView.onResume();
}
@Override
protected void onPause() {
super.onPause();
//在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理
mMapView.onPause();
}
}
三、运行项目
导出带签名文件的APK,签名文件的SHA1码要和创建百度地图应用时输入的SHA1码一致
更多的功能请看百度地图的官方文档
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# android
# 百度地图
# 地图api
# 百度地图api
# android实现百度地图自定义弹出窗口功能
# Android百度地图定位后获取周边位置的实现代码
# Android下如何使用百度地图sdk
# 基于Android实现百度地图定位过程详解
# Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡
# Android 百度地图POI搜索功能实例代码
# Android百度定位导航之基于百度地图移动获取位置和自动定位
# Android百度地图自定义公交路线导航
# Android SDK 百度地图通过poi城市内检索简介接口的使用
# Android百度地图之方向感应和模式更改
# 新建一个
# 所需
# 自定义
# 选了
# 写好
# 要再
# 大家多多
# 文档
# 目录下
# 拷贝到
# tools
# apk
# res
# schemas
# permission
# class
# INTERNET
# brush
# lt
# xml
相关文章:
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
如何在宝塔面板创建新站点?
视频网站制作教程,怎么样制作优酷网的小视频?
建站主机选购指南:核心配置与性价比推荐解析
打鱼网站制作软件,波克捕鱼官方号怎么注册?
如何在服务器上三步完成建站并提升流量?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
建站之星安装路径如何正确选择及配置?
已有域名和空间如何快速搭建网站?
建站之星代理费用多少?最新价格详情介绍
建站168自助建站系统:快速模板定制与SEO优化指南
建站之星好吗?新手能否轻松上手建站?
建站之星价格显示格式升级,你的预算足够吗?
如何通过宝塔面板实现本地网站访问?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
大同网页,大同瑞慈医院官网?
如何在VPS电脑上快速搭建网站?
建站主机核心功能解析:服务器选择与网站搭建流程指南
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
宁波免费建站如何选择可靠模板与平台?
建站之星如何优化SEO以实现高效排名?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
建站之星下载版如何获取与安装?
h5网站制作工具有哪些,h5页面制作工具有哪些?
Python lxml的etree和ElementTree有什么区别
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
焦点电影公司作品,电影焦点结局是什么?
建站之星如何修改网站生成路径?
如何做网站制作流程,*游戏网站怎么搭建?
公司网站的制作公司,企业网站制作基本流程有哪些?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
Python如何创建带属性的XML节点
建站为何优先选择香港服务器?
如何登录建站主机?访问步骤全解析
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
建站主机无法访问?如何排查域名与服务器问题
淘宝制作网站有哪些,淘宝网官网主页?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
香港服务器选型指南:免备案配置与高效建站方案解析
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
魔方云NAT建站如何实现端口转发?
如何快速搭建响应式可视化网站?
建站之星北京办公室:智能建站系统与小程序生成方案解析
行程制作网站有哪些,第三方机票电子行程单怎么开?
*请认真填写需求信息,我们会在24小时内与您取得联系。