- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我尝试了 Fused Location (GoogleApiClient),它在获取位置时不准确,它给了我以前的位置,即使我要求一个新的(当前的)位置,我要求 10 个请求(为了尽可能准确可能)但在 4-6 次之后它就停止了请求,而它确实得到的请求非常不准确(881 米准确度)。
另一方面,当使用 LocationManager 时,它总是或多或少地告诉我我的位置,它不会无缘无故地停在中间,而且总体上要稳定得多。
那么融合位置在哪些方面优于位置管理器?
最佳答案
奇怪!!! 融合定位应该更快并且应该提供更准确的位置。
确保您请求的是位置更新
LocationServices.FusedLocationApi.requestLocationUpdates(
mGoogleApiClient, mLocationRequest, this
);
而不是获取最后已知的位置
mLastLocation = LocationServices.FusedLocationApi.getLastLocation(
mGoogleApiClient
);
并且您正在使用 LocationRequest.PRIORITY_HIGH_ACCURACY
(GPS)。
Fused Location 和 Location Manager 之间的主要区别是后者不依赖于 Google Play 服务。
关于android - LocationManager 与 FusedLocation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27875451/
我尝试了 Fused Location (GoogleApiClient),它在获取位置时不准确,它给了我以前的位置,即使我要求一个新的(当前的)位置,我要求 10 个请求(为了尽可能准确可能)但在
我设置了模拟位置,但是当启用模拟模式时我无法接收到任何位置,通常我每 3 秒接收到最后一个位置并更新位置 - 当模拟模式被禁用时 - 但是启用模拟模式我无法获得任何位置 @Override publi
我正在尝试获取用户最后已知的位置。 连接 Google API 后,我调用我的函数: @Override public void onConnected(Bundle bundle) { in
Android 编程对我来说是一个全新的东西,我一直在玩 android 的位置,我有同样的问题,我将定期向后台服务器发送位置更新,我正在使用 AlarmManager/LocationManager
我正在尝试通过fused location api 检索位置。我已尝试构建一个辅助类,以便我可以在我的整个应用程序中使用它。 代码: import com.google.android.gms.com
FusedLocation 有一个很棒的 API 来检查用户是否启用了所有相关设置来获取位置。我遵循了文档 https://developers.google.com/android/refere
我们应用中的流程如下: 显示一个全屏 Activity ,向用户解释为什么我们需要 GPS 位置 获取GPS权限 显示加载微调器 获取第一个地理位置 将第一个位置发送到服务器 从服务器加载相关数据 隐
如何使用新的 FusedLocation 检索当前位置来自 IntentService 的 API? 我如何确保 IntentService 将收到所有来自 FusedLocation API 的回调
我目前正在开发一款必须每五分钟检查一次用户位置并将坐标发送到服务器的应用程序。我决定使用 Google Play 服务中的 FusedLocation API 而不是普通的旧 LocationMana
我是一名优秀的程序员,十分优秀!