Iba*_*bad 64 gps android google-maps geolocation
在我能够在我的应用程序中读取当前位置(国家,城市,地区等)之前,是否需要先打开Internet和关闭GPS?如果是,那么任何替代方式只能从GPS获取位置?因为互联网可用性是一个问题.
psu*_*003 97
正如其他人所说,你不需要互联网用于GPS.
GPS基本上是基于卫星的定位系统,其被设计为基于从GPS星座中的多个卫星接收的定时信息来计算地理坐标.GPS具有相对较慢的首次定位时间(TTFF),并且从冷启动(意味着没有最后已知的位置),可能需要长达15分钟才能从卫星下载所需数据以计算位置. 蜂窝网络使用的A-GPS通过使用蜂窝网络将卫星数据传送到电话来缩短此时间.
但无论是A-GPS还是GPS位置,所有得出的都是地理坐标(纬度/经度).仅从GPS获得更多是不可能的.
为了能够返回除坐标以外的任何内容(例如地址),您需要一些机制来执行反向地理编码.通常,这是通过查询服务器或Web服务来完成的(例如使用Google Maps或Bing Maps,但还有其他人).某些服务允许您在本地缓存数据,但是在一段时间内仍需要互联网连接才能下载周边区域的地图信息.
虽然它需要大量的工作,但您可以编写自己的工具来进行反向地理编码,但是您仍然需要能够将数据存储在某个地方,因为执行此操作所需的数据量远远超过您可以存储的数据量.电话,这意味着你仍然需要一个互联网连接来做到这一点.如果您考虑像Garmin GPS导航设备这样的工具,它们会将数据存储在本地,因此可以实现,但您需要对其进行优化以获得最大存储空间,并且可能需要比手机中通常更多的数据.
对您的问题的简短回答是,您不需要有效的互联网连接来获取坐标,但除非您正在构建专用设备或拥有无限存储空间,否则您需要使用互联网连接将这些坐标转换为其他任何内容.
GPS不需要任何类型的互联网或无线连接,但有一些技术,例如A-GPS,利用移动网络来缩短首次定位时间、初始定位时间或在卫星能见度较低的情况下提高精度。
Android 手机倾向于使用 A-GPS。如果没有连接,他们会使用纯 GPS。它们不会覆盖数据网络模式。如果您停用它,手机将不会使用任何数据连接(如果您在国外并且不想支付昂贵的数据漫游费用,这会很方便)。
| 归档时间: |
|
| 查看次数: |
159664 次 |
| 最近记录: |