在android中使用gps安全定位
Posted
技术标签:
【中文标题】在android中使用gps安全定位【英文标题】:Secure Location using gps in android 【发布时间】:2012-11-05 02:48:18 【问题描述】:我正在制作一个基于位置进行身份验证的应用程序。 例如,您可以将特定位置(坐标)设置为“安全位置”,当手机到达该位置一定距离内时,就称身份验证成功。 我将为此使用 GPS。
我的问题是: 1. GPS 是否足够可靠和准确来完成这项任务? 2. 如果 GPS 锁不可用,是否可以使用蜂窝或 3G 互联网获得大致坐标?如果是这样,它的准确性如何? 3. 你能看出这个想法还有其他问题吗? 谢谢。
【问题讨论】:
如何使用蜂窝网络进行定位?正如我所读,它需要考虑支持。还是像在 android 中使用 GPS API 一样简单? 该问题已在 Stack Overflow 中得到解答,地址为 ***.com/questions/5184877/… 【参考方案1】:-
这取决于您希望与该位置的距离有多准确。如果信号质量良好且未降级,GPS 的精度可以达到一米以内。
如果 GPS 不可用,通常您将获得基于蜂窝网络的位置。精度各不相同,但对于 UMTS 网络,精度可达 200-300 米。
对于农村 GSM 网络,由于小区规模较大,精度可能低至几公里。
【讨论】:
智能手机上的 GPS 永远无法达到亚米级的精度。 准确性在这里不是问题。我将使用它来创建至少 50 平方米的安全区域。您确定蜂窝网络能够提供 200 米的精度吗?我听说它以公里为单位。是的,这是一个基于 Android 智能手机的 GPS 应用程序谢谢 这取决于你在哪里。 UMTS 网络的准确度高于 GSM 网络,因为小区往往更靠近。如果您使用三角测量或单元格 ID,这将是有效的。这也取决于网络运营商——如果可以访问已知位置的 WLAN,那么定位精度也会提高。 理论上它们都可以是准确的。不过,您不太可能体验到“几厘米”的精度。以上是关于在android中使用gps安全定位的主要内容,如果未能解决你的问题,请参考以下文章