Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android GPS需要互联网吗?_Android_Google Maps_Geolocation_Gps - Fatal编程技术网

Android GPS需要互联网吗?

Android GPS需要互联网吗?,android,google-maps,geolocation,gps,Android,Google Maps,Geolocation,Gps,在我可以在应用程序中读取当前位置(国家、城市、地区等)之前,是否需要同时打开互联网和GPS?如果是,那么是否有其他方法仅从GPS获取位置?因为互联网的可用性是一个问题。我发现GPS不需要互联网,但如果你需要下载地图,你当然需要数据连接或wifi http://www.droidforums.net/forum/droid-applications/63145-does-google-navigation-gps-requires-3g-work.htmlGPS不需要任何类型的互联网或无线连接,

在我可以在应用程序中读取当前位置(国家、城市、地区等)之前,是否需要同时打开
互联网
GPS
?如果是,那么是否有其他方法仅从GPS获取位置?因为互联网的可用性是一个问题。

我发现GPS不需要互联网,但如果你需要下载地图,你当然需要数据连接或wifi


http://www.droidforums.net/forum/droid-applications/63145-does-google-navigation-gps-requires-3g-work.htmlGPS不需要任何类型的互联网或无线连接,但有一些技术,如A-GPS,使用移动网络来缩短首次定位的时间,或在卫星能见度较低的情况下进行初始定位或提高精度

Android手机倾向于使用A-GPS。如果没有连接,他们使用纯GPS。它们不会覆盖数据网络模式。如果您将其停用,手机将不会使用任何数据连接(如果您在国外,这很方便,并且不想支付昂贵的数据漫游费用)。

有两个问题:

  • 根据设备接收到的一些外部信号获取当前坐标(经度、纬度,可能是海拔高度),以及
  • 从坐标中导出人类可读的位置(地址)
  • 要获得坐标,你不需要互联网。全球定位系统是基于卫星的。但是,要从坐标中获取街道/城市信息,您需要自己在设备上实现地图和相应的算法(需要大量工作!),或者依赖经验证的服务,例如谷歌的服务,在这种情况下,您需要互联网连接


    最近,谷歌允许,这至少可以让你在地图上显示你的当前位置,即使没有数据连接,前提是你已经提前缓存了地图,当你可以访问互联网时。

    正如其他人所说,你不需要互联网来安装GPS

    GPS基本上是一种基于卫星的定位系统,设计用于根据从GPS星座中的多颗卫星接收的定时信息计算地理坐标。GPS的首次定位时间(TTFF)相对较慢,从冷启动(即没有最后一个已知位置)开始,最多需要15分钟从卫星下载计算位置所需的数据蜂窝网络通过使用蜂窝网络向手机发送卫星数据,缩短了这段时间

    但是,不管是A-GPS还是GPS定位,所导出的都是地理坐标(纬度/经度)。仅从GPS获取更多信息是不可能的

    为了能够返回坐标以外的任何内容(如地址),您需要某种机制来执行。通常,这是通过查询服务器或web服务来完成的(如使用或,但也有其他方法)。有些服务允许您在本地缓存数据,但仍需要一段时间的互联网连接才能下载周围地区的地图信息

    虽然这需要大量的工作,但您可以编写自己的工具来进行反向地理编码,但您仍然需要能够将数据存放在某个地方,因为这样做所需的数据量远远超过您可以存储在手机上的数据量,这意味着您仍然需要一个internet连接来完成这项工作。如果你想到像Garmin GPS导航装置这样的工具,它们确实会在本地存储数据,因此这是可能的,但你需要对其进行优化以获得最大的存储空间,并且可能需要比手机中通常可用的更多的数据

    底线: 对你的问题的简短回答是:不,你不需要一个活动的互联网连接来获取坐标,但除非你正在构建一个专用设备或拥有无限的存储空间,否则你需要一个互联网连接来将这些坐标转换成其他任何东西。

    在Android 4中

    转到设置->定位服务->

    取消选中谷歌的定位服务。
    检查GPS卫星

    对于您可以使用的测试,请在室外测试

    新版的上提供了离线地图。

    我相信您可以同时收听gps和网络位置。因此,将两者都打开是最好的选择,但不是必需的。您通常需要通过互联网下载GPS地图。如果你只想要绝对坐标(经度、纬度),你不需要网络连接。谢谢你们两位的澄清。如果我想根据我通过GPS获得的绝对值来获取位置名称,这需要数据连接吗?@Jaunty最后你说什么?我只想要GPS上的位置(latitute,longitute),不需要互联网,wifi能不能找到位置?我还注意到GPS使用wifi和数据时工作得更好。@Kor我不需要下载地图,我只想知道当前位置(不仅仅是坐标)@Jaunty“当前位置”是什么意思?你要地址吗?城市国家?我正在和gps提供商和网络提供商进行测试,但没有互联网,我无法在晴朗的天空中获得位置。您能帮助我如何实现它吗?@psubsee2003当我们使用a-GPS时,是否需要打开网络连接或它是否会自动连接到网络?