【问题标题】:Android location fix inaccurate/old but Google Maps worksAndroid位置修复不准确/旧但谷歌地图有效
【发布时间】:2012-12-13 19:51:54
【问题描述】:

这是一个奇怪的问题,主要出现在三星设备上,但我无法确认它只在三星上。

我的应用无法获取或更新到正确的位置修复。它会监听 GPS、网络和手机提供商,但我得到的位置修复仍然过时且不准确,有时修复就像提前一天一样。

我认为这可能是我的代码中的一个错误,但后来我打开了其他应用程序(Yelp 等),它们也有同样的问题。

然后我打开谷歌地图,位置非常准确且是最新的。

这是 Android 平台的错误吗?地图是否使用不同的内部位置源提供程序?有没有人处理过这个问题并且可以提供解决方案?

【问题讨论】:

  • 我也见过这种情况,而且仅限于三星设备。该应用程序侦听位置更新,但没有得到任何信息。许多第三方应用程序依赖于缓存位置,但没有一个可以得到新的修复。有时他们会在糟糕的时候得到修复(甚至看到一些时间戳为 0)。谷歌地图看起来不错;我怀疑他们也直接使用 WiFi 数据进行三角测量,但这只是目前的猜测。通常需要重新启动才能使定位服务再次运行。
  • 我在HTC和索尼设备上遇到了同样的问题,如果您找到答案,请在这里给出答案。已经监视了一段时间了,似乎没有人知道答案

标签: android google-maps maps


【解决方案1】:

我遇到了同样的问题。 这是一个 Android 平台错误,这似乎是 Google 知道的一个未解决问题: https://code.google.com/p/android/issues/detail?id=57707

这是随机发生的。 Google 地图之所以有效,是因为它们的位置基于您也可以使用的 Google 服务(融合位置)。 但是他们在 2014 年 1 月的更新中也有一个错误:如果您在外面并请求最快的位置更新速率(例如每秒)并且您连接到网络和 gps 接收器,您将在 10 点左右收到一个新位置即使 gps 已连接,秒数。 他们毁了我的应用程序,该应用程序过去在此更新中运行良好,但至今仍未修复!

所以你可以做的是等待修复或使用谷歌位置服务融合位置,如果它适合你!

【讨论】:

    【解决方案2】:

    转到设置>wifi>高级并关闭始终允许扫描

    【讨论】:

    • 这如何回答这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多