当前位置: 首页 > 知识库问答 >
问题:

融合的位置API给出关闭谷歌地图后高度不准确的位置

仰雅昶
2023-03-14

我们的应用程序使用Google Fused location API每3分钟接收一次位置更新。位置请求设置如下-

  • 间隔-3min
  • 最快间隔-1分钟
  • 优先级-priority_balanced_power_precisity

在正常运行的场景中,位置更新被正确地接收,并且位置精度相当好(大约20-25米)。

当地图应用程序打开时,它接收到GPS位置,因此我们的应用程序也开始接收位置更新,这些更新基本上来自GPS收发器(我知道这一点,因为随后的位置更新也有速度和高度值)。

当Maps应用程序现在关闭时会出现问题。我们的应用程序接收位置更新,但位置坐标不会改变,并且接收到的每个后续更新都具有更高的精确度值。更新的精确度可能高达1000m,但没有收到准确的位置。再次打开地图应用程序将使我们的应用程序再次收到准确和更新的位置。

这个问题也可能是设备特定的,因为我在摩托罗拉Moto G上看到了这个问题,而不是在我的其他三星或Karbonn手机上。

暂时还没有答案

 类似资料:
  • 为了更熟悉Android编程,我一直在开发一款位置欺骗软件,我注意到我的应用程序似乎不会欺骗谷歌地图。它适用于Facebook和我测试过的其他一些应用程序,但即使关闭了Wifi和GPS,谷歌地图也知道我的确切位置,而不是我伪造的位置。我从Play Store(FakeLocation)下载了另一个欺骗应用,它似乎也没有欺骗谷歌。 这个人似乎也有同样的问题(Android Mock位置不适用于谷歌地

  • 我正在创建一个google maps应用程序,我如何使用JavaScript/HTML5创建一个按钮,在地图上的任何地方随机投下一个标记呢?

  • 我想让谷歌地图按地址搜索 下面是我的cari.java代码 我想要的是,当我在editText中写出一条街的名字(例如:第1大道1152号),然后按下搜索按钮,它就会在谷歌地图上显示该位置(第1大道1152号)。 当我运行这个程序时,,,它说 “java.lang.RuntimeException:无法实例化activity ComponentInfo{Udin.GoogleMap2/Udin.G

  • 我试图在我的应用程序中添加谷歌地图V2:我已经添加了清单文件中的所有权限 并添加Google play库 但是我发现一个错误,连接谷歌服务器失败,请帮助我

  • 所以我试图找出两个标记之间的距离。在代码中,我左键单击一个标记,并将标记的位置保存到变量“start”。然后,我在左键单击上放置第二个标记,并将该标记的位置保存到可变endpoint。然后,我调用一个函数来计算标记之间的距离,但getPosition()函数似乎没有以正确的格式拾取标记。我有点不明白为什么它不起作用。 代码如下所示。任何帮助都将不胜感激。谢谢

  • 我想用谷歌地图显示多个位置 为了显示一个我会去https://www.maps.google.com/maps?daddr=20.566645.345 类似于 https://www.maps.google.com/maps?daddr=20.566645.345 这可能来自网址吗?