本节主要是介绍一下gps的使用,google map和gps的结合是android上主要应用之一,android market中,此类产品所占比例不小。
我们在上节的代码中添加如下内容:
LocationManager lm;
MyLocationListener locationListener;
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationListener = new MyLocationListener();
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
缺少MyLocationListener吧?那我们就创建一个MyLocationListener,要实现LocationListener中的几个方法,LocationListener的功能我就不用再说了吧?
我吧代码贴出来,一目了然。
// 下面是从GPS获取坐标的监听,暂时没有使用
public class MyLocationListener implements LocationListener {
@Override
public void onLocationChanged(Location loc) {
if (loc != null) {
Log.d("MapTest", "Location changed : Lat: " + loc.getLatitude() + " Lng: " + loc.getLongitude());
GeoPoint p = new GeoPoint((int) (loc.getLatitude() * 1E6), (int) (loc.getLongitude() * 1E6));
mc.animateTo(p);
mc.setZoom(16);
mapView.invalidate();
}
}
@Override
public void onProviderDisabled(String provider) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
}
注意事项:
又是权限的问题,我全列出来,随便用哪个了。
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
(作者:子轩,邮箱:zh1003@163.com)
[本节结束]
分享到:
相关推荐
在Android编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其...学习并熟练掌握JSON的使用,是提升Android开发技能的重要一步。下次我们将探讨如何在Android代码中实现JSON的解析和序列化。
"HelloWord+Android平台搭建心得"这个主题,意味着我们将深入探讨如何在Android环境中配置开发工具,编写并运行你的第一个Android应用——HelloWorld。 一、Android SDK安装与管理 Android SDK是Android应用程序...
《手机阅读“宝”——Apabi Reader for Android详解》 Apabi Reader for Android是一款专为Android设备设计的电子书阅读软件,它集成了强大的阅读功能和丰富的资源库,让用户随时随地享受阅读的乐趣。作为一款源码...
3. **交流及评论系统**:用户可以在学习页面下进行评论和交流,分享学习心得或提出不同解题方法,促进学习社区的互动。同时,系统设有审核机制,防止恶意评论和广告的出现。 4. **手机使用频率曲线图**:APP能够...
每篇实验报告包含实验目的、实验环境、实验内容、实验代码、实验结果与结论、实验心得 六篇实验报告题目如下: 实验1 安装Android运行环境和IDE 实验2 Android常用UI控件 实验3 智能计算器 实验4 打地鼠小游戏 ...
经典安卓教材,共计15本,从入门到精通样样俱全,个别PDF略微有些老,不过,经典的东西都是经久不息,看了之后绝对收益匪浅,我就是从看这些书慢慢成长起来的。...深入浅出Android——Android开发经典教材.pdf
### Android学习笔记——从HelloWorld开始 #### 一、Google的Android SDK介绍 自从Google发布了Android SDK以来,这款开源移动操作系统迅速吸引了众多开发者的关注。Android SDK为开发者提供了丰富的工具和API,...
5:学习交流:用户可以在此发布自己的学习心得,其他用户也可以进行评论 6:我的收藏:用户可以查看自己收藏的信息 7:我的发布:用户可以查看自己发布的信息,以及对信息进行删除 8:个人信息:用户登录之后可以...
在这个"第十讲"的学习中,我们将深入理解Android游戏开发的关键知识点,包括图形渲染、事件处理、动画制作以及性能优化。 首先,我们需要了解Android的游戏架构。一个基本的飞行射击游戏通常包含游戏循环(Game ...
- **第8章**:“Maps, Geocoding, and Location-Based Services” - 讨论地图服务、地理编码以及基于位置的服务开发技巧。 #### 4. 第三部分:高级主题 - **第9章**:“Working in the Background” - 涉及后台任务...
Android平台是建立在Linux基础上,以Java语言为主的一个操作系统平台。它的开发涉及到很多方面... 您可能感兴趣的文章:基于android startActivityForResult的学习心得总结Android编程心得分享——JSON学习过程安卓应用
7. **Linux内核阅读心得体会——pdf高清版.pdf**:这是一份个人阅读Linux内核的心得体会,可能会包含一些深入的理解和见解,对于想要深入研究Android系统的人来说,是一个不错的参考。 8. **Android系统移植技术...
兄die,下载不亏!!! 资源包含: 1、Android SDK 中文开发文档.pdf 2、Android 开发环境搭建步骤详细图解.pdf 3、Android用户手册.pdf 4、Android编程入门教程.pdf...13、深入浅出Android——Android开发经典教材.pdf
Android SDK 中文开发文档.pdf Android 开发环境搭建步骤详细图解.pdf Android2.3用户手册.pdf Android应用程序开发36技.pdf Android开发从入门到精通.doc ...深入浅出Android——Android开发经典教材.pdf
压缩包子文件的文件名称“Android中文翻译组——Android开发者指南(2).chm”表明这是一个关于Android开发的中文版指南,可能是Google官方文档的中文翻译。CHM文件是Microsoft编写的帮助文档格式,里面通常包含了...
在互动性方面,阳光背单词设有丰富的社区功能,用户可以在这里分享学习心得,参与单词挑战,甚至与好友竞赛,增加了学习的乐趣,激发了学习的积极性。同时,软件还提供了学习报告,详细记录用户的学习进度和成绩,让...
无论是在课堂内外,通过WIFI或移动网络,学生和教师可以实时交流,分享学习心得,解答疑惑,增强了教学的即时性和有效性。同时,这种技术应用也有助于构建具有地理特色的文化发展单元,让学习更加贴近生活,增强学生...