Android 为什么不能';我不能在遥远的地方得到GPS坐标吗?

Android 为什么不能';我不能在遥远的地方得到GPS坐标吗?,android,gps,Android,Gps,我去了一个偏僻的地方旅行,我没有移动设备,但我认为我的GPS无论如何都能工作,因为GPS发射机只依赖于卫星。我有以下代码来获取GPS位置: mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); mlocListener = new MyLocationListener(); mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,

我去了一个偏僻的地方旅行,我没有移动设备,但我认为我的GPS无论如何都能工作,因为GPS发射机只依赖于卫星。我有以下代码来获取GPS位置:

mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
我试着记录我的GPS坐标,结果它们都是空的

是否有我做得不对或我不明白的事情


我可以改变什么,以便我的手机可以记录原始GPS数据(无论是否接入网络?

GPS接收器需要在地平线上方有多个GPS卫星,才能接收用于计算经度和纬度的信号。每个卫星都会将此星历信息作为其数据流的一部分进行广播,但是一个独立的接收器可能需要几分钟时间从“冷启动”扫描可用的卫星频率(其中缓存的星历信息已过期或对当前位置不正确)

手机上的GPS接收器通常采用“载波辅助GPS”,手机网络会不时将最新的GPS卫星星历推送到手机上,这样手机就可以知道在任何给定的时间/位置看到哪些卫星,而无需进行搜索


如果您没有蜂窝网络接入,您的手机可能会被编程为通过卫星返回到卫星上搜索可用信号,并且可能需要更长的时间才能获得第一个GPS定位(如果它可以在没有运营商帮助的情况下获得一个定位)

只是想知道,PHP和SQL从何而来?试着将您的代码与android市场上一些GPS应用程序的性能进行比较。看到它在你所说的位置工作。我有同样的问题,我发现我们必须有数据连接(Wifi或网络提供商)才能使用gps。你有足够的开放天空吗?“你在户外吗?”贾里德·法里什,我错了。我删除了之前的一个问题并发布了这个问题。阿克基:嗯,没有数据连接的情况下,有没有办法让它工作?我一点运气都没有,但我不知道这是不是不可能。这很有趣。谢谢分享。你有没有关于手机在没有运营商协助的情况下获得gps定位的更多信息?@Stagleton:我的独立gps接收器从卫星接收历书数据最多需要15分钟。此外,如果你的远程位置是一个漫长的北方(或南方),你会发现你到了一个点,你看不到足够的卫星得到修复。