问题标签 [fusedlocationproviderclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1379 浏览

android - FusedLocationAPI 无法通过 AlarmManager 删除位置更新

我创建了简单的类来使用谷歌的 FusedLocationProviderClient 获取更新的位置。IE:

现在,我使用 AlarmManager 在后台获取更新位置。但是,我无法删除位置更新

现在,我从 BroadcastReceiver 调用上面的stopLocationRequest函数,该函数在 Notification.Builder 中注册为 addAction()。但我收到错误:

而且,我仍然得到更新的位置。这不是删除位置更新。请给我关于这个问题的任何建议。

0 投票
2 回答
645 浏览

java - 使用位置回调获取位置更新

我正在尝试使用FusedLocationProviderClient如下方式获取用户位置:

我在此位置呼叫中获得位置更新

我读到locationResult.getLocations()检索从最旧到最新排序的位置对象列表,我不明白我现在想要的只是获取用户位置。

对此有任何帮助吗?

0 投票
2 回答
442 浏览

android - FusedLocationProviderClient 构造函数被标记为内部

我刚刚将我的 Google 依赖项更新到 12.0.1,现在我在使用 FusedLocationProviderClient 时遇到了这个错误。

在此处输入图像描述

知道为什么会这样吗?查看源代码,我可以看到构造函数现在被隐藏了:

但这没有意义。为什么?谷歌显然希望人们迁移到这个新的位置提供商。为什么他们会突然使它不可用?我已经检查了文档,但我找不到任何关于此的内容。

幸运的是,代码仍然可以编译并且定位工作。但是还是……为什么?

0 投票
1 回答
217 浏览

android - 无法打包位置

来自德国的问候!

今天我在尝试这样做时遇到了一个非常奇怪的问题:
位置->包裹->位置

我尝试使用以下方法从位置创建包裹:
location.writeToParcel(parcel, flags) 和
parcel.writeParcelable(location, flags)

并使用以下方法从这些包裹中检索位置:
parcel.readParcelable(Location.class.getClassLoader()) 和
Location.CREATOR.createFromParcel(parcel)

以下代码片段显示了从有效位置(参见代码的顶部)到包裹并返回到该位置的所有 4 种可能组合。但是,这两种方法都没有按预期工作,我想不出这里出了什么问题。

在尝试从包裹中检索位置后,日志的相关部分显示在注释中。

我从一个有效的位置开始,如下所示:

但是,我似乎没有从这个位置得到一个有效的包裹。

第一次尝试:使用 parcel.writeParcelable() 创建包裹

我应该补充

  • parcel1 在调试器中的 parcel.writeParcelable() 之后看起来完全不变
  • 不仅经纬度为0,location1b内的所有数据

第二次尝试:使用 location.writeToParcel() 创建包裹

再一次,location2b 中的所有数据都是 0,在我看来,在 location.writeToParcel() 之后 parcel2 也没有变化。

看起来有一些根本性的问题。知道它是什么吗?位置是否忘记了如何在夜间正确地将其状态保存到包裹中,或者我是否忘记了如何正确地包裹位置?

(使用安卓7.0的真机)

0 投票
0 回答
240 浏览

android - 从 google fused provider 获取 Nmea 语句

我想使用 android fused location Provider Client 获取 NMEA 语句,但我找不到任何文档。可能吗?谢谢

0 投票
1 回答
248 浏览

android - FusedLocationProviderClient Android 中的 getAccuracy 始终返回最小值为 10.0

为什么 FusedLocationProviderClient 中的 getAccuracy 方法总是返回最小值为 10.0(从不低于 10)?

使用该代码,我总是得到 accFused 从未低于 10.0,有人可以帮忙吗?

0 投票
1 回答
680 浏览

android - 如何使用 FusedLocationProviderClient 获取准确的位置(纬度和经度)

嗨,我正在使用 FusedLocationClient 从用户那里获取位置。它的工作我能够定期获取纬度和经度,但有时显示错误的距离会在几秒钟内从 10.0 变为 200.0,然后返回到 10.0。我想向用户展示他们距离商店 200m。但即使他们距离商店只有 10m,应用程序有时也会显示他们距离商店 200m。

我能做些什么来提高定位客户端的准确性吗?

0 投票
1 回答
48 浏览

android - 设备未开启位置权限

我已经使用 FusedLocationProviderClient 实现了定位。我的应用程序中的问题是权限对话框没有打开设置中的位置。在开始获取更新之前,我必须手动打开它。

我已经使用ContextCompat and ActivityCompat类检查并请求了权限,但在我手动按下按钮之前什么都没有发生。FusedLocationProviderClient这是我这边的错误还是糟糕的编程?我使用过location manager and Fused Location ProviderAPI,以前从未遇到过这种情况。

这是我的代码:

}

Alos,标记上的设置图标引发此错误com.google.maps.api.android.lib6.common.apiexception.b: Failed to decode image. The provided image must be a Bitmap.

谁能帮我解决这两个问题?谢谢

0 投票
4 回答
7499 浏览

android - LocationCallback 没有被调用

我正在使用FusedLocationProviderClient发出位置请求。我已将计时器保持 30 秒,以检查是否在该时间范围内收到位置。代码如下:

在少数设备上,位置不会出现。在进一步调试时,我发现正在创建LocationRequestLocationCallback ,但它没有进入onLocationResult()方法。

由于这是实时产品的一部分,因此很难在每台设备上进行调试。即使我尝试重新启动手机,但它不起作用。用户尝试了 Ola 等其他应用程序,并且位置正在出现。

位置许可也已被授予

谁能告诉我这个问题的可能原因?

0 投票
0 回答
239 浏览

android - 如何阻止 FusedLocationProviderClient 返回相同的位置

我正在使用 FusedLocationProviderClient 获取用户当前位置,一切正常,但每次打开应用程序时都会显示我获得的第一个位置,无论手机在哪里。

这种方法给了我当前的纬度和经度

这是从经纬度获取地址的方法