是否有必要把两者Internet
和GPS
之前,我可以在我的应用程序阅读我的当前位置(国家,城市,地方等)? 如果是这样,那么任何其他方式来获得仅从GPS的位置? 由于互联网的可用性是一个问题。
Answer 1:
正如其他人所说,你不需要互联网的GPS。
GPS是基本上被设计为基于在定时GPS星座从多个卫星接收到的信息的地理坐标基于卫星的定位系统。 GPS具有相对缓慢的首次定位时间(TTFF),并从冷启动(没有最后已知位置的意思),可能需要长达15分钟才能下载它从卫星需要计算的位置数据。 A-GPS通过蜂窝网络用于通过使用所述蜂窝网络向卫星数据传送到电话缩短这段时间。
但不管它是否是A-GPS或GPS位置,所有推导是地理坐标(纬度/经度)。 这是不可能仅从GPS获得更多。
为了能够返回比坐标(如地址)等什么,你需要一些机制做反向地址解析 。 通常,这是通过查询服务器或Web服务实现(如使用谷歌地图或Bing地图 ,但也有其他人)。 一些服务将允许你在本地缓存数据,但它仍然需要时间,才能下载周边地区的地图信息期间的互联网连接。
虽然它需要努力显著量,你可以写自己的工具进行反向地理编码,但你仍然需要能够在某处容纳数据,要做到这一点所需的数据量远越多,你可以在存储手机,这意味着你仍然需要通过互联网连接到做到这一点。 如果你觉得像Garmin的GPS导航设备的工具,他们在本地存储数据,所以它是可能的,但需要优化它的最大存储并有可能需要超过一般可在手机上。
底线:
简短的回答你的问题是,不,你并不需要一个有效的互联网连接来获得坐标 ,但除非你正在建设一个专门的设备或具有无限的存储空间,您将需要一个互联网连接,以把这些坐标转换成别的。
Answer 2:
在安卓4.0
进入设置 - >位置服务 - >
取消选中Google`s位置服务。
检查GPS颗卫星。
对于测试,你可以使用GPS测试 。请试室外!
离线地图可在新版本的谷歌地图 。
Answer 3:
这里有两个问题:
- 获取根据您的设备收到一些外部信号的当前坐标(经度,纬度,海拔高度可能),以及
- 从导出的坐标的人类可读的位置(地址)。
要获得坐标,你不需要互联网。 GPS是基于卫星的。 但要获得从坐标街/城市的信息,你需要要么实现地图和设备上对应的算法自己(很多工作!),或者依靠成熟的服务,例如由谷歌,在这种情况下你倒是需要一个互联网连接。
截至日前,谷歌允许缓存地图 ,这至少可以让你在地图上显示您当前的位置,即使没有数据连接,提供您高速缓存了提前地图,当你可以访问互联网。
Answer 4:
GPS不需要任何互联网或无线连接的,但也有像使用移动网络,以缩短首次定位时间,或初始定位或增加的情况下的精度A-GPS技术时,有一个小的卫星可见。
Android手机往往使用A-GPS。 如果没有连接,他们用纯GPS。 他们不重写数据网络模式。 如果你禁用它,手机将不会使用任何数据连接(如果你在国外这是很方便,又不想支付昂贵的漫游数据)。
Answer 5:
我发现,GPS不需要上网,但当然,如果你需要下载的地图,你将需要一个数据连接或无线网络连接。
http://androidforums.com/samsung-fascinate/288871-gps-independent-3g-wi-fi.html http://www.droidforums.net/forum/droid-applications/63145-does-google-navigation-gps - 需要-3G-work.html