android gps 室内,如何快速获取纬度和经度或GPS数据,而我们在室内的Android手机?...

我试图从android手机通过GPS获取纬度和经度信息,当我在室外或直接在天空下时,我可以立即获得值,但是当我在室内或室内时花费超过一分钟才能获得价值。任何人都可以帮助我在房间内使用我的应用程序时快速获取此值。如何快速获取纬度和经度或GPS数据,而我们在室内的Android手机?

我用得到的值下面的代码:

LocationManager locManager;

locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,1000L,500.0f,

locationListener);

Location location = locManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

private final LocationListener locationListener = new LocationListener() {

public void onLocationChanged(Location location) {

EditText myLocationText = (EditText)findViewById(R.id.editText1);

EditText myLocationText1 = (EditText)findViewById(R.id.editText2);

String latString = "";

String LongString = "";

if (location != null) {

double lat = location.getLatitude();

double lng = location.getLongitude();

latString = "" + lat;

LongString ="" + lng;

} else {

latString = "No location found";

LongString = "No location found";

}

myLocationText.setText(""+ latString);

myLocationText1.setText(""+ LongString);

}

是否有获得比使用其他LocationManager的GPS值的任何其他方式?

+0

我想你会想使用GPS的缓存。签出此链接:http://forums.groundspeak.com/GC/index.php?showtopic=215136。 他们正在为此比较各种工具。也许其中一个会适合你的目的? –

+1

如果您的应用程序无法接收到卫星信号,那么GPS当然无法使用。如果你在室内得到任何信号,那就是奖金。你不希望你的电视没有天线工作。 –

+0

@KevinCoulombe [寻宝](http://en.wikipedia.org/wiki/Geocaching)是一项运动,你确定这个链接是相关的吗? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值