Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.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 设备位置验证_Android_Ios_Location - Fatal编程技术网

Android 设备位置验证

Android 设备位置验证,android,ios,location,Android,Ios,Location,我如何在5'精度范围内验证/跟踪设备位置?我听说有人使用手机发射塔/gps组合 据我所知,获得5英尺精度的数字的唯一方法是使用GPS,然后根据卫星定位(清晰的天空视图)的好坏,它仍然不总是那么精确 蜂窝塔/Wifi三角测量方法只能加快定位速度,而且很少(如果有)比卫星定位方法更精确。GPS是一条可行之路。手机发射塔不会切断它。在Android(我相信iOS)系统中,除了提供实际位置外,还可以提供准确的读数。您可以使用此值确定是否应将收到的值上载到服务器。请记住,使用GPS是非常电池密集型的,并且

我如何在5'精度范围内验证/跟踪设备位置?我听说有人使用手机发射塔/gps组合

据我所知,获得5英尺精度的数字的唯一方法是使用GPS,然后根据卫星定位(清晰的天空视图)的好坏,它仍然不总是那么精确


蜂窝塔/Wifi三角测量方法只能加快定位速度,而且很少(如果有)比卫星定位方法更精确。

GPS是一条可行之路。手机发射塔不会切断它。在Android(我相信iOS)系统中,除了提供实际位置外,还可以提供准确的读数。您可以使用此值确定是否应将收到的值上载到服务器。请记住,使用GPS是非常电池密集型的,并且无法保证精度会有多高。根据具体情况,您可能无法达到5'的精度


正如@commonware所指出的,5'确实是不现实的,尽管你可以接近它。

正如commonware所说,在消费级设备中,你不会得到比10米精度更好的结果。即使在开阔的天空中,大气特征也会一分钟一分钟地变化,这足以改变GPS读数

但是,如果您能够获得以下所有信息,则从技术上讲可以提高准确性:

1-有些固定GPS接收站具有固定的已知位置,用于测量当前GPS信号偏差。你需要有一个这样的人在你身边,并且能够实时访问数据

2-您需要对手机GPS接收器进行低级别访问,才能读取从卫星接收到的未经处理的数据。这将因设备而异,据我所知,没有供应商提供这种访问

3-最后,您需要进行所有必要的计算,以应用从上述第1点获得的偏差确定您的位置


祝你好运。

获得这种精度的唯一方法是使用WAAS。据我所知,没有Android手机可以接收WAAS修正。如果这是针对特定的受控情况,您可以使用带有WAAS的蓝牙gps接收器,并且只能在WAAS支持的位置使用。但是,如果这是为了更广泛的部署,那么我认为你运气不好。

iOS和Android都支持查询GPS单元以及使用手机发射塔来确定位置。你有什么问题?iOS的文档回答了你的问题:不知道Android.5(即低于2m)是不现实的。10m对于消费者级的手机GPS接收器来说相当不错。@commonware啊,你是对的,我想是3英尺而不是3m。实际上,9'是一个更好的下限