如何获取我的设备的当前位置 [重复]
Posted
技术标签:
【中文标题】如何获取我的设备的当前位置 [重复]【英文标题】:How to Get the current location of my device [duplicate] 【发布时间】:2012-03-19 14:59:47 【问题描述】:可能重复:How do I get the current GPS location programmatically in android?
我有一个应用程序,我想在其中获取当前位置。
我还想获取纬度和经度,所以我将其存储并返回该位置。
怎么办……
【问题讨论】:
在提问之前为什么不在 *** 中搜索类似内容? @Soni:,@Peter O.:很抱歉在这里提出重复的问题。但是所有代码都给了我空白屏幕,所以我认为它不起作用。但实际上寻找位置花费了太多时间。下次我会小心的..!! 【参考方案1】:尝试以下代码段,
import android.location.Location;
import android.location.LocationListener;
import android.os.Bundle;
public class LocListener implements LocationListener
private static double lat =0.0;
private static double lon = 0.0;
private static double alt = 0.0;
private static double speed = 0.0;
public static double getLat()
return lat;
public static double getLon()
return lon;
public static double getAlt()
return alt;
public static double getSpeed()
return speed;
@Override
public void onLocationChanged(Location location)
lat = location.getLatitude();
lon = location.getLongitude();
alt = location.getAltitude();
speed = location.getSpeed();
@Override
public void onProviderDisabled(String provider)
@Override
public void onProviderEnabled(String provider)
@Override
public void onStatusChanged(String provider, int status, Bundle extras)
【讨论】:
:但它给了我一个逼近的力量............ 但同样的线路在我的产品中表现出色。 :另一个我尝试过的示例,它工作正常,但需要很长时间才能找到当前位置。我标记的另一件事是我在一个固定位置,但“onLocationChanged()”方法被多次调用......你能告诉我原因吗? 您的物理位置是可以确定的,但由于精度以米为单位,每次从卫星返回的值都会有所不同。这就是 onLocationChanged() 方法每次都会调用的原因。 好的,谢谢帮助......以上是关于如何获取我的设备的当前位置 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 android 设备中获取当前可用的免费 RAM [重复]