问题标签 [fusedlocationproviderapi]

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 投票
1 回答
423 浏览

android - 使用融合的位置提供程序 getLastLocation 获取位置 null

我正在使用 googleApiClient 和 LocationServices api 来获取位置。

如果在手机设置中选中 wifi 和移动网络位置,我可以获得最后一个位置。

但如果我取消选中 wifi 和移动网络位置。它不提供任何位置。在这两种情况下都选中了 GPS 设置。

我的问题:-谷歌的新 api 是否可以从 gps 获取位置。?

0 投票
1 回答
3436 浏览

android - android中需要google api客户端参数

下面的代码用于从另一个片段获取当前位置。但是由于Google“android中需要Google api客户端参数”而在日志中出现错误。这使我的应用程序崩溃,所以有人知道确切的问题是什么以及如何解决它......

}

0 投票
2 回答
634 浏览

android - 我可以使用 fusedlocationproviderapi 并强制使用 GPS 吗?

我在我的 Android 应用程序中使用 fusedlocationproviderapi 来传输用户位置。这可以正常工作,但有时该位置会跳转到城镇中的某个位置,然后会显示相同的位置。我相信该应用程序从 GPS 切换到手机信号塔试用版,在我们地区这并不好用。(MN)我使用

在清单文件中,我会很好地忽略错误位置或检测这些位置而不传输这些位置。

我使用上面的代码,当我获得 GPS 位置时效果很好。

0 投票
0 回答
1077 浏览

android - 如何使用 ADB 查看受监控的地理围栏列表?

我正在调试一个位置感知应用程序,我想获取系统当前正在监视的地理围栏列表——即使我只能看到我自己的包的地理围栏。该代码使用 GoogleApiClient 并因此使用 FusedLocation。

我试过adb shell dumpsys location有一个“地理围栏:”的输出部分,但它总是空的。我认为这是针对旧位置/地理围栏/邻近度的。

我也尝试过adb shell dumpsys并在该文件中搜索地理围栏,但我一无所获。

这两个命令都是在启动应用程序并成功添加要监视的栅栏后运行的。可以在此处找到实现示例:https ://github.com/androidfu/GeofenceExample

0 投票
2 回答
1236 浏览

android - 位置更新频率随着后台位置跟踪和 FusedLocationApi 而降低

Google Play Services 的 Fused Location Provider Api 允许您使用位置侦听器或未决意图请求位置更新。我可以使用位置侦听器成功请求位置更新,但我一直在努力用未决意图复制相同的行为。对于后者,我启动了一个处理位置数据的意图服务。我在测试过程中注意到的是位置更新与我在位置请求中设置的时间间隔相对应。然而,随着时间的推移,更新之间的间隔会大大增加,即使位置请求中的间隔保持不变。我在多个设备上多次注意到这种行为。有谁知道会发生什么?

前景位置跟踪

后台位置跟踪

任何帮助是极大的赞赏。

0 投票
1 回答
3848 浏览

android - 如果设备睡眠,则服务中的 android gps 位置关闭

即使手机处于睡眠状态,我也需要在后台通过 GPS/网络更新位置。
我实现了 android 服务来归档该目标。但问题是当我让设备进入睡眠状态时,我通知通知栏中的GPS 图标消失了,因为位置更新不再起作用。

在这种情况下如何保持 GPS/网络位置更新?

P/S:我使用FusedLocationAPI和前台服务。提前致谢。
请注意,GPS-ICON 图像仅在通知栏中提及图标,我仍然保持 GPS 提供程序打开。

0 投票
14 回答
56655 浏览

android - 为什么 FusedLocationApi.getLastLocation 为空

我正在尝试通过使用来获取位置,FusedLocationApi.getLastLocation并且我在清单文件中获得了位置权限:

但是,null当我从系统请求位置时,我得到了。我只是在测试关闭和打开位置服务,所以它可能与此有关(当然,当我尝试这个时它是打开的)。但即使在返回 null 之后,我也在等待onLocationChanged被调用,它从未被调用过。我在这里也看到了一个类似的问题:FusedLocationApi.getLastLocation always null

这是我的代码:

onCreate我的应用程序上:

this我的应用程序对象在哪里。为什么我得到空值(是的,我确实知道在文档中所述的某些罕见情况下它可能是空值,但我总是得到这个,不是很少)并且此后仍然没有得到位置更新?如果有帮助,它是一个没有 SIM 卡的真实设备(三星 Galaxy S3)。

0 投票
3 回答
1403 浏览

android - 像 Google 一样跟踪用户位置

我正在开发一个必须跟踪用户位置并将其发送到远程服务器的应用程序。我知道这里已经有很多其他问题,但我无法准确找到我需要的东西。

基本上我FusedLocationProviderApi用来接收位置更新。它非常有用且易于使用。问题是我需要经常查询位置并且它会很快耗尽电池(尽管电池使用的一部分可能来自网络操作以将位置发送到服务器)。但是,我只需要在用户移动时频繁更新。

所以我正在寻找的是类似于谷歌跟踪 Android 用户的东西(正如我们在LocationHistory中看到的那样)。有谁知道谷歌从智能手机获得的位置是否在某处可用?或者也许是实施类似的策略?

0 投票
2 回答
194 浏览

android - 为什么Android GoogleApiClient ActivityRecognitionApi 在实例化服务被杀死后仍然发送PendingIntents?

令人困惑的是,FusedLocationProviderApi 停止发送意图。

更详细一点:我有一个构建 GoogleApiClient 的 Android 服务。

连接后,我使用以下命令请求位置更新:

我请求使用以下方法检测到的活动:

当服务被操作系统杀死时,例如当我将新版本的应用程序推送到我的手机时,ActivityRecognizedReceiver 会继续接收更新!我怎样才能阻止这种情况发生?为什么 LocationReceiver停止接收更新?

0 投票
1 回答
1470 浏览

android - 使用 fusedLocation API 定期发送位置更新

Android 编程对我来说是一个全新的东西,我一直在玩 android 的位置,我有同样的问题,我要定期向后台服务器发送位置更新,我正在使用 AlarmManager/LocationManager 方法,设置具有定义间隔的警报管理器,然后当警报接收器被触发时,它将获取设备的当前位置(使用 locationManager)并通过其 onReceive 方法将其发送到服务器。我发现这个 FusedLocation 是一个很好的替代品,因为 LocationManager 给了我一个额外的工作来获得最好的位置提供者。是否可以在没有alarmManager的情况下使用fusedLocation api在后台定期发送位置更新?如果是这样,我该怎么做?提前致谢!