问题标签 [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.
android - FusedLocationAPI 无法通过 AlarmManager 删除位置更新
我创建了简单的类来使用谷歌的 FusedLocationProviderClient 获取更新的位置。IE:
现在,我使用 AlarmManager 在后台获取更新位置。但是,我无法删除位置更新:
现在,我从 BroadcastReceiver 调用上面的stopLocationRequest函数,该函数在 Notification.Builder 中注册为 addAction()。但我收到错误:
而且,我仍然得到更新的位置。这不是删除位置更新。请给我关于这个问题的任何建议。
java - 使用位置回调获取位置更新
我正在尝试使用FusedLocationProviderClient
如下方式获取用户位置:
我在此位置呼叫中获得位置更新
我读到locationResult.getLocations()
检索从最旧到最新排序的位置对象列表,我不明白我现在想要的只是获取用户位置。
对此有任何帮助吗?
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的真机)
android - 从 google fused provider 获取 Nmea 语句
我想使用 android fused location Provider Client 获取 NMEA 语句,但我找不到任何文档。可能吗?谢谢
android - FusedLocationProviderClient Android 中的 getAccuracy 始终返回最小值为 10.0
为什么 FusedLocationProviderClient 中的 getAccuracy 方法总是返回最小值为 10.0(从不低于 10)?
使用该代码,我总是得到 accFused 从未低于 10.0,有人可以帮忙吗?
android - 如何使用 FusedLocationProviderClient 获取准确的位置(纬度和经度)
嗨,我正在使用 FusedLocationClient 从用户那里获取位置。它的工作我能够定期获取纬度和经度,但有时显示错误的距离会在几秒钟内从 10.0 变为 200.0,然后返回到 10.0。我想向用户展示他们距离商店 200m。但即使他们距离商店只有 10m,应用程序有时也会显示他们距离商店 200m。
我能做些什么来提高定位客户端的准确性吗?
android - 设备未开启位置权限
我已经使用 FusedLocationProviderClient 实现了定位。我的应用程序中的问题是权限对话框没有打开设置中的位置。在开始获取更新之前,我必须手动打开它。
我已经使用ContextCompat and ActivityCompat
类检查并请求了权限,但在我手动按下按钮之前什么都没有发生。FusedLocationProviderClient
这是我这边的错误还是糟糕的编程?我使用过location manager and Fused Location Provider
API,以前从未遇到过这种情况。
这是我的代码:
}
Alos,标记上的设置图标引发此错误com.google.maps.api.android.lib6.common.apiexception.b: Failed to decode image. The provided image must be a Bitmap.
谁能帮我解决这两个问题?谢谢
android - LocationCallback 没有被调用
我正在使用FusedLocationProviderClient发出位置请求。我已将计时器保持 30 秒,以检查是否在该时间范围内收到位置。代码如下:
在少数设备上,位置不会出现。在进一步调试时,我发现正在创建LocationRequest和LocationCallback ,但它没有进入onLocationResult()方法。
由于这是实时产品的一部分,因此很难在每台设备上进行调试。即使我尝试重新启动手机,但它不起作用。用户尝试了 Ola 等其他应用程序,并且位置正在出现。
位置许可也已被授予。
谁能告诉我这个问题的可能原因?
android - 如何阻止 FusedLocationProviderClient 返回相同的位置
我正在使用 FusedLocationProviderClient 获取用户当前位置,一切正常,但每次打开应用程序时都会显示我获得的第一个位置,无论手机在哪里。
这种方法给了我当前的纬度和经度
这是从经纬度获取地址的方法