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

getLastPlace()是否对当前位置发出请求?

简烨烁
2023-03-14

我正在使用谷歌api融合定位。我想获得当前位置的高精度,而不连续跟踪位置与LocationListener接口的位置。

我有一个简单的用例:用户点击按钮,应用程序将显示当前的纬度和经度(新位置)。

然后,getLastLocation()是从缓存中检索位置(这意味着在某些情况下它不可能准确),还是发出位置请求以获取新数据?

如果否,是否可以在不实现LocationListener接口的情况下实现我的用例?

共有1个答案

赵高韵
2023-03-14

根据andoid网站上的文档。

请求最后一个已知位置,请调用getLastLocation()方法,将其传递给GoogleAppClient对象的实例。在GoogleAPI客户端提供的onConnected()回调中执行此操作,该回调在客户端准备就绪时调用。以下代码片段演示了请求和响应的简单处理:

这意味着当您调用getLastLocation()时,它不会更新位置。这将在基于更新的服务上完成。

您可以使用此功能请求位置更新

protected void startLocationUpdates() {
    LocationServices.FusedLocationApi.requestLocationUpdates(
    mGoogleApiClient, mLocationRequest, this);
}
 类似资料:
  • 在我的应用程序中,我通过单击按钮将FusedLocationProviderClient的坐标存储到数据库中。问题是,当我重新启动手机或模拟器时,为空,我必须再次单击我订购的按钮才能使其工作。如果是否为空? 在我的按钮处理程序中,我调用,并使用纬度、经度和精度存储到数据库中。 任何帮助赞赏!

  • 问题内容: 我很好奇是否可以通过使用旋转指令进行优化,并为此编写了基准。结果 尚无定论:比两班制快得多,但比单班制慢一点。所以我用C 重写了它,并得到了差不多的结果。通过进行 编译时,g -S -Wall -O3我可以在生成的汇编器中看到指令。我的CPU是Intel Core i5。 该 基准 是很长,肯定不是最好的一段代码,但我不认为这是 打破。还是?根据文档,旋转需要一个周期, 就像换档一样。

  • 问题内容: 和CSS 和有什么不一样?那你什么时候应该使用呢? 问题答案: CSS绝对定位 绝对定位是最容易理解的。您从CSS 属性开始: 这告诉浏览器应将要定位的所有内容从文档的正常流程中删除,并将其放置在页面上的确切位置。它不会影响HTML中它之前或之后的元素在网页上的放置方式,但是除非您重写它,否则 它将 取决于其父级的位置。 如果你想一个元素从文档窗口的顶部10个像素的位置,你会使用偏移与

  • 我需要阿拉伯语的位置名称,如果gps启用英语,我使用以下代码。 地址[addressLines=[阿布扎比-阿拉伯联合酋长国"],功能=第3街,admin=阿布扎比,sub-admin=null, locality=阿布扎比,大道=第3街,postalCode=null,国家代码=AE,国家名称=阿拉伯联合酋长国,has纬度=真,纬度=,has经度=真,经度=,电话=空,url=空,额外=空] 我

  • 问题内容: 在Flask中,需要从服务器端发出POST请求。 假设我们有: 我没有在Flask文档中找到任何特定的东西。有人说是问题所在,但我未能将Flask和。真的有可能吗? 提前致谢! 问题答案: 是的,要发出POST请求,您可以使用,请参阅文档。 但是,我建议改用requests模块。 编辑 : 我建议您重构代码以提取常用功能:

  • 如何检查字节中的某个位是否被设置?