每当我从同一个位置启动我的应用程序时,为什

时间:2012-05-22 15:05:26

标签: android google-maps

嘿,任何人都可以在谷歌地图上工作时告诉我为什么有时它会发生我有时会得到我现在的地方,有时候不同的地方距离我现在的位置900米?作为初学者,所以不知道为什么会这样发生。我将非常感谢你

2 个答案:

答案 0 :(得分:0)

首先,您需要先了解GPS位置的返回方式:通过您的网络,以便当前位置和保证金的差异主要取决于网络覆盖范围。因此,lagg可能会生成bij缺乏连接。

此外,gps位置通过您的网络设备发送,但即使网络覆盖范围已经优化,您当前位置与指示位置之间的差距仍可能很小。这与连接和服务器/ gps状态中的各种元素有关。

答案 1 :(得分:0)

需要一些解释如何设置此代码的代码,以及您所处的环境(室内,室外静止,移动等)

机器人位置提供商基本上是GPS或网络(手机信号塔),有时是wifi点。

您可以请求使用一种或多种提供程序类型,当位置更改时,系统会告诉您哪个提供程序为您提供了信息,以及准确性。

你也可以让Android给你一个“最佳”的提供者给它一套标准,这有很多问题依赖于设备,当你认为你应该得到GPS时,你可能会最终得到网络,所以最好专门管理它们,而不是让android /设备为你决定。

您还可以在获得更新之前指定最低频率和地理围栏(移动的距离),如果您正在移动,也会影响准确度/功耗。

所有这些因素都必须考虑在内,一般情况下,如果你只使用GPS并且你是静止的那么你可以在门外获得一些不稳定的修复,直到准确度稳定下来,之后它应该逐渐变得更好直到它达到峰值,然后你会看到准确性和修复一点点反弹。

另一方面,如果您正在驾驶,并且地形正在发生变化(山丘,建筑物等),那么您需要检查提供商的准确性并对使用哪些进行最佳猜测等。

如果你在里面那么信号可以降级,弹跳,并做各种有趣的事情,但再次治愈是使用你能得到的最准确的信号。

如果你让谷歌地图黑盒子的位置东西,那么很可能是环境或设备“最佳”提供商故障。

希望有助于解释一些事情