`

android 用LocationManager获得最新定位信息

阅读更多
private double[] getGPS() {
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
List<String> providers = lm.getProviders(true);

/* Loop over the array backwards, and if you get an accurate location, then break out the loop*/
Location l = null;

for (int i=providers.size()-1; i>=0; i--) {
l = lm.getLastKnownLocation(providers.get(i));
if (l != null) break;
}

double[] gps = new double[2];
if (l != null) {
gps[0] = l.getLatitude();
gps[1] = l.getLongitude();
}
return gps;
}
分享到:
评论

相关推荐

    Android:LocationManager定位demo

    这是一个利用LocationManager定位的实例demo,可获取经纬度,国家名称,城市名称,街道等信息。详细介绍请移步:http://blog.csdn.net/xiong_it/article/details/46968477

    Android LocationManager 获取经纬度和卫星信息

    Android LocationManager 获取经纬度和卫星信息 配文代码 可帮助熟练使用Android自带的定位api

    Android LocationManager Demo

    Android LocationManager获取经纬度信息,在不使用第三方地图SDK的情况下,也可以借助Android 本身的定位API来实现相关地理位置功能,相关博文见这里https://blog.csdn.net/diyangxia/article/details/90674393

    Android GPS定位简单 DEMO

    一,在很多提供定位服务的应用程序中,不仅需要获取当前的位置信息,还需要监视位置的变化,在位置改变时调用特定的处理方法 ,其中LocationManager提供了一种便捷、高效的位置监视方法requestLocationUpdates(),...

    基于Android系统的移动定位模块设计与实现.pdf

    Android中的LocationManager类提供了获取当前位置信息的方法,包括通过GPS、Wi-Fi、基站等方式获取位置信息。 四、移动定位模块设计要点 在设计移动定位模块时,需要考虑以下几个要点: 1. 定位算法的选择:选择...

    Android LocationManager获取经度与纬度等地理信息

    Android LocationManager获取经度与纬度等地理信息 利用LocationManager实现定位功能  1 实时更新经度,纬度  2 根据经度和纬度获取地理信息(比如:国家,街道等)(略过) MainActivity如下: package cc.bb; ...

    基于Android平台的室内定位系统设计与实现.pdf

    为了实现基于Android平台的室内定位系统,本文采用了Android操作系统和Java语言,使用了Android的LocationManager API来获取当前的位置信息,并使用了Java中的算法来实现指纹匹配算法。 系统测试结果表明,本文设计...

    Android打开GPS导航并获取位置信息返回null解决方案

    最近在做一个 Android 项目,需要用到GPS获取位置信息,从 API 查了一下,发现获取位置信息仅需极其简单的一句即可: 代码如下:getLastKnownLocation(LocationManager.GPS_PROVIDER),于是高兴地不得了。可是一写进...

    Android应用开发详解

    Android 应用案例——移动警务通,通过一个真实的商业案例讲解了Android的各种应用,本项目包括信息采集、信息查询、照片上传、GPS定位等综合警务应用 第16章 Android应用案例——雷电游戏 Android 应用案例——...

    android位置定位

    andoid位置定位DEMO,手把手教你如何定位,本文为定位系列第一篇,未完待续

    安卓定位,获取定位地点的地址

    在安卓平台上,使用LocationManager进行GPS定位,并获得到经度、纬度及海拔高度。然后采用AsyncTask机制,异步发起http请求,通过连接百度地图服务,将经度和纬度转换成人眼可识别的地址信息。压缩包内的“doc”...

    Android获取位置信息的方法

    本文实例为大家分享了Android获取位置信息的具体代码,供大家参考,具体内容如下 1.位置服务的简介:位置服务,英文翻译为Location-Based Services,缩写为LBS,又称为定位服务或基于位置的服务,融合了GPS定位、移动...

    Android8.0适配前台定位服务service的示例代码

    从Android 8.0开始系统为实现降低功耗,对后台应用获取用户位置信息频率进行了限制,每小时只允许更新几次位置信息,详细信息请参考官方说明。按照官方指引,如果要提高位置更新频率,需要后台应用提供一个前台服务...

    基于Android平台的GPS开发研究.pdf

    1. LocationManager:该类提供了一系列的方法来访问android系统的位置服务功能,通过该类提供的方法,可以周期性的获取设备当前的地理坐标。另外也可以使用该类来设定特定区域,在设备进入或离开特定区域时,Android...

    androidGPS经纬度速度方向

    lm=(LocationManager)getSystemService(Context.LOCATION_SERVICE); statusListener = new GpsStatus.Listener() //GPS状态监听器 { @Override public void onGpsStatusChanged(int event) ...

    Android卫星定位

    LocationManager获取经纬度,Http技术根据获取到的经纬度得到具体位置信息

    基于Android的老人摔倒检测报警系统.pdf

    该系统借助Android开发平台,使用Java语言和Android语言共同进行编程,实现调用智能手机内置的三维加速度传感器检测人体的三维加速度数值,利用智能手机的GPS定位系统检测经纬度,然后转换成人体摔倒后的具体地理...

    Android编程获取GPS数据的方法详解

    Android的GPS有一个专门的管理类,称为LocationManager,所有的GPS定位服务都由其对象产生并进行控制。 首先需要明确的是,LocationManager类的对象获取并不是直接创建的,而是由系统提供的,具体来说,通过如下方法...

    基于安卓平台的校园导航APP的设计与实现.pdf

    2. 定位模块:使用Android的LocationManager API实现定位功能,提供实时的用户位置信息。 3. 搜索模块:使用SQLite数据库实现搜索功能,提供快速的搜索结果。 4. 路线规划模块:使用GraphHopper API实现路线规划功能...

    Android获取当前位置的经纬度数据

    现在有这么一个需求:开启一个Service服务,获取当前...Android手机获取当前位置的方式:GPS定位,WIFI定位,基站定位,当前Demo使用GPS卫星定位,在LocationTool中返回Location、LocationManager两者对象,通过Loca

Global site tag (gtag.js) - Google Analytics