android百度地图例子,使用百度地图API进行Android地图应用开发(Eclipse)(示例代码)...
随着基于位置的服务的兴起,地图类App呈现爆发趋势。随着而来的是地图供应商开放大量的API。供开发人员开发基于PC或者移动端的应用程序。
如今我们研究使用百度地图SDK进行Android项目的开发。
本文讨论怎样导入百度地图SDK。
主要分为server端配置和client配置。
title=%E9%A6%96%E9%A1%B5 。使用自己的账号password登录。该站点就是百度提供LBS服务的站点。
。
(2)在Android开发中点击“SDK下载”,下载地图开发须要的SDK或者Demo。
Demo中百度为我们提供了功能丰富的代码演示样例。大家能够依据需求下载须要的SDK。
。
(3)下载完毕后,会有多个jar包和一个armabi目录,把jar包和armabi目录拷贝到Eclipseproject目录下的libs目录下。如图:
。
。
(5)Eclipse打开Windows-->Preferences-->Android-->Build,获取右側的SHA1 fingerprint值:“3B:BF:6C:48:0B:EE:79。。
。。。
”。以及记录自己应用程序的包名。如本文使用com.example.mapdemo.
.
.
(6)来到刚才的百度地图API站点,点击右上角的“API控制台”,点击“创建应用”,新建一个应用。配置參数例如以下,当中最关键的安全码为:SHA1;包名 。
中间是一个英文状态下的分号。如:3B:BF:6C:48:0B:EE:79。
。。。。;com.example.mapdemo. 应用类型选择Android SDK。点击“提交”。这一步很重要。许多地图不能显示的情况,都是由于这一步有问题导致的。在server上创建的一个应用和你Eclipse中的一个项目一一相应,注意不是一个一对多或者多对一的关系。所以安全码是很重要的。
。
(7)提交以后,记录訪问应用AK,这个也就是API key.之后在代码中会用到。作为訪问server的钥匙。
。
(8)在百度server端的配置已经所有完毕。以下開始写代码,在AndroidMenifest.xml中加入:
//自己主动生成代码
android:name="com.baidu.lbsapi.API_KEY"
android:value="这里加入上方的AK" />
加入权限:
(9)在布局文件里加入地图控件:
android:id="@+id/bmapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" />
(10)在MainActivity.java中加入代码:
public class MainActivity extends Activity {
MapView mMapView = null;// 用于显示地图的控件;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SDKInitializer.initialize(getApplicationContext());// 初始化地图SDK,注意一定要写在 setContentView(R.layout.activity_main);代码前;
setContentView(R.layout.activity_main);
mMapView = (MapView) findViewById(R.id.bmapView);// 绑定控件;
}
@Override
protected void onDestroy() {// 管理地图的生命周期:销毁
super.onDestroy();
mMapView.onDestroy();
}
@Override
protected void onResume() {// 显示;
super.onResume();
mMapView.onResume();
}
@Override
protected void onPause() {// 暂停;
super.onPause();
mMapView.onPause();
}
}
(11)编写少量代码后,执行程序,界面上就能够显示地图了,项目成功导入百度地图SDK。有了这个基础后,就能够开发更加复杂的基于地图的App了。
。
android百度地图例子,使用百度地图API进行Android地图应用开发(Eclipse)(示例代码)...相关推荐
- android 有序广播例子,有序广播的实例解析--android案例《拦截有序广播》
有序广播: 使用有序广关健处在于定义接收者的优先权,以下代码中有三个类接收广播, 案例<拦截有序广播> 1.布局文件 上述布局文件,定义了一个button按钮,并且为按钮注册了一个oncl ...
- android代码apkxiazai1,Android基础新手教程——1.10 反编译APK获代替码amp;资源(示例代码)...
Android基础新手教程--1.10 反编译APK获代替码&资源 标签(空格分隔): Android基础新手教程 本节引言: "反编译Apk".看上去好像好像非常高端的样 ...
- android wifi热点广播,Android WiFi热点开发的示例代码
上次写了Android连接匿名WiFi的内容.WiFI开发对于应用层开发是比较小众的知识点,不过既然用到了就在此记录下. 创建热点 1.根据加密类型.密码.是否隐藏等参数来创建热点 static Wi ...
- dota2 java_电竞Dota2数据API接口 - 【战队列表】调用示例代码
分享调用飞鲸电竞数据DOTA2的数据接口,在线接口文档,需注册 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annota ...
- PHP LOL接口,电竞LOL数据API接口 - 【即时指数】调用示例代码
电竞LOL数据api指数接口,在线调用文档,需注册 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annotation.J ...
- android设置输入数字英文,android 安卓editext默认弹出英文输入法,只能输入英文与数字(示例代码)...
/** * 只能输入字母和数字,默认弹出英文输入法 */ editext.setKeyListener(new DigitsKeyListener() { @Override public int g ...
- 猫眼api html,爬取猫眼电影数据(示例代码)
1 static void Main(string[] args)2 {3 int errorCount = 0;//计算爬取失败的次数 4 int count = 450;//结束范围 5 for ...
- android仿喜马拉雅APP状态栏,ReactNative+TypeScript仿喜马拉雅开发App(示例代码)
ReactNative+TypeScript仿喜马拉雅开发App 融合RN的跨平台能力+TS的全新开发体验 使用RN + TS开发听书App,从需求分析,到功能实现,一步步带领大家完成功能,学会如何解 ...
- android百度地图调用animateto 会报空指针异常,基于Android的百度地图应系统毕业设计.docx...
基于Android的百度地图应系统毕业设计 分类号: 学校代码:11460 学 号南京晓庄学院本科生毕业设计 基于Android平台和百度地图的应用系统 Application system base ...
最新文章
- service数据保存_「数据架构」数据流程图与实例-客户服务系统
- mysql 连接串 utf8_mysql 连接url中useUnicode=truecharacterEncoding=UTF-8 的作用
- 你以为的BUG--BFC给你解决!
- 基于matlab的单相pwm逆变电路的仿真研究,基于MATLAB的单相PWM逆变电路的仿真研究...
- Wireshark抓包常见问题解析(转)
- jquery/原生js/css3 实现瀑布流以及下拉底部加载
- android 高仿京东首页,android 粗略的 仿京东首页 嵌套方式滚动
- Atitit.识别损坏的图像
- 信息化建设成功的重要因素
- STEP文件格式总结
- ubuntu挂载windows分区
- Arx常用代码《转》
- 微信开发常见问题:自动音乐播放,alert 显示网址
- Altium Designer 2020 PCB 插入图片logo的方法
- learn-motrix and 百度网盘
- 微信小程序,不可不知的一二三四
- IDEA 项目打包成war包
- “TrueType 造字程序”的具体用法
- 在MindMapper中怎样进行添加附件
- ppt打印一页6张铺满不留白_你真的会做ppt?这些习惯和操作你有吗?