随着基于位置的服务的兴起,地图类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)(示例代码)...相关推荐

  1. android 有序广播例子,有序广播的实例解析--android案例《拦截有序广播》

    有序广播: 使用有序广关健处在于定义接收者的优先权,以下代码中有三个类接收广播, 案例<拦截有序广播> 1.布局文件 上述布局文件,定义了一个button按钮,并且为按钮注册了一个oncl ...

  2. android代码apkxiazai1,Android基础新手教程——1.10 反编译APK获代替码amp;资源(示例代码)...

    Android基础新手教程--1.10 反编译APK获代替码&资源 标签(空格分隔): Android基础新手教程 本节引言: "反编译Apk".看上去好像好像非常高端的样 ...

  3. android wifi热点广播,Android WiFi热点开发的示例代码

    上次写了Android连接匿名WiFi的内容.WiFI开发对于应用层开发是比较小众的知识点,不过既然用到了就在此记录下. 创建热点 1.根据加密类型.密码.是否隐藏等参数来创建热点 static Wi ...

  4. dota2 java_电竞Dota2数据API接口 - 【战队列表】调用示例代码

    分享调用飞鲸电竞数据DOTA2的数据接口,在线接口文档,需注册 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annota ...

  5. PHP LOL接口,电竞LOL数据API接口 - 【即时指数】调用示例代码

    电竞LOL数据api指数接口,在线调用文档,需注册 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annotation.J ...

  6. android设置输入数字英文,android 安卓editext默认弹出英文输入法,只能输入英文与数字(示例代码)...

    /** * 只能输入字母和数字,默认弹出英文输入法 */ editext.setKeyListener(new DigitsKeyListener() { @Override public int g ...

  7. 猫眼api html,爬取猫眼电影数据(示例代码)

    1 static void Main(string[] args)2 {3 int errorCount = 0;//计算爬取失败的次数 4 int count = 450;//结束范围 5 for ...

  8. android仿喜马拉雅APP状态栏,ReactNative+TypeScript仿喜马拉雅开发App(示例代码)

    ReactNative+TypeScript仿喜马拉雅开发App 融合RN的跨平台能力+TS的全新开发体验 使用RN + TS开发听书App,从需求分析,到功能实现,一步步带领大家完成功能,学会如何解 ...

  9. android百度地图调用animateto 会报空指针异常,基于Android的百度地图应系统毕业设计.docx...

    基于Android的百度地图应系统毕业设计 分类号: 学校代码:11460 学 号南京晓庄学院本科生毕业设计 基于Android平台和百度地图的应用系统 Application system base ...

最新文章

  1. service数据保存_「数据架构」数据流程图与实例-客户服务系统
  2. mysql 连接串 utf8_mysql 连接url中useUnicode=truecharacterEncoding=UTF-8 的作用
  3. 你以为的BUG--BFC给你解决!
  4. 基于matlab的单相pwm逆变电路的仿真研究,基于MATLAB的单相PWM逆变电路的仿真研究...
  5. Wireshark抓包常见问题解析(转)
  6. jquery/原生js/css3 实现瀑布流以及下拉底部加载
  7. android 高仿京东首页,android 粗略的 仿京东首页 嵌套方式滚动
  8. Atitit.识别损坏的图像
  9. 信息化建设成功的重要因素
  10. STEP文件格式总结
  11. ubuntu挂载windows分区
  12. Arx常用代码《转》
  13. 微信开发常见问题:自动音乐播放,alert 显示网址
  14. Altium Designer 2020 PCB 插入图片logo的方法
  15. learn-motrix and 百度网盘
  16. 微信小程序,不可不知的一二三四
  17. IDEA 项目打包成war包
  18. “TrueType 造字程序”的具体用法
  19. 在MindMapper中怎样进行添加附件
  20. ppt打印一页6张铺满不留白_你真的会做ppt?这些习惯和操作你有吗?

热门文章

  1. [多图]Google Chrome漫画书中文版
  2. 全新的企业通讯软件 FreeEIM 2.0
  3. 绘制不规则位图方法总结,多种实现方法,全面测试比较
  4. HR怼程序员频繁跳槽,程序员竟这么回怼
  5. 技术做不下去就转管理?没那么容易
  6. HTML5 API详解(7):link prefetch提升加载速度,优化体验
  7. 前端xss攻击的原理
  8. 监督学习 | SVM 之支持向量机Sklearn实现
  9. 二分法采用五五分平均复杂度最小(相比四六分或三七分等)的定量证明方法
  10. BIC无代码绘制差异基因火山图