Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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融合位置API位置不准确_Android_Gps_Fusedlocationproviderapi_Android Fusedlocation - Fatal编程技术网

Android融合位置API位置不准确

Android融合位置API位置不准确,android,gps,fusedlocationproviderapi,android-fusedlocation,Android,Gps,Fusedlocationproviderapi,Android Fusedlocation,我正在为我的一个应用程序使用融合位置API。我已将优先级设置为LocationRequest.priority\u HIGH\u准确性。当我将间隔/最快间隔设置为几毫秒时,我观察到的是GPS一直处于打开状态,我得到的Lat Lng精度约为4m,但当我将间隔设置为10分钟左右时,我观察到GPS关闭10分钟,然后,在GPS指示器仍然稳定之前,我得到的位置精度为1km。有人能解释一下这种行为和我做错了什么吗?看看谷歌关于位置的文档。通过只获取一个具有大时间间隔的位置,我建议创建alarmmanager

我正在为我的一个应用程序使用融合位置API。我已将优先级设置为LocationRequest.priority\u HIGH\u准确性。当我将间隔/最快间隔设置为几毫秒时,我观察到的是GPS一直处于打开状态,我得到的Lat Lng精度约为4m,但当我将间隔设置为10分钟左右时,我观察到GPS关闭10分钟,然后,在GPS指示器仍然稳定之前,我得到的位置精度为1km。有人能解释一下这种行为和我做错了什么吗?

看看谷歌关于位置的文档。通过只获取一个具有大时间间隔的位置,我建议创建alarmmanager或类似工具。然后每x分钟对熔合位置取样5-10秒,并选择最佳位置(精度值最低的位置)。否则,您将面临基于GSM或WiFi获取位置的风险,第一种方法非常不准确。