android - 查看用户是否查看 GPS 位置

标签 android android-studio

是否可以在应用程序中设置一个特定的 GPS 位置,然后判断用户是否正在看(拿着他的智能手机)这个方向?可以读取用户从该位置方向向左/向右的旋转吗? (比如“用户从直线方向向左看 20 度到 GPS 点)GPS target image

最佳答案

根据您的问题,在您的情况下,GPS 接收器仅收集绝对位置,根据您的接收器类型,余量(不准确)为 3-10 米。 当您的设备返回经纬度位置时,它并不知道您的方位,如果我们假设您只使用 GPS,那么计算方位的唯一方法是通过移动接收器(移动意味着不断行走)。

通常使用设备内置的磁罗盘和/或陀螺仪来确定方向。

没有最终规则如何使用这个或那个,您需要做的是找出您的需求并进行一些测试以找到最佳结果。

经常使用 GPS 的一个缺点是它很耗电(它会耗尽电池电量),因此您需要制定一种策略来组合不同的传感器并以编程方式打开/关闭 GPS 以定期收集数据。

并制定算法逻辑,为用户提供有关位置的方向。

我提供了一些有用的链接:

关于android - 查看用户是否查看 GPS 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36166184/

相关文章:

android - Key _id 需要 Parcelable 但值为 java.lang.Long。在 Activity 之间传递 Parceable 对象时

java - 如何通过单击使 Cardview 展开?

android-studio - Android Studio 抑制警告

java - Android Studio(增加最终变量)

Android Studio 需要在每次运行前重新构建项目

java - 错误 - com.google.firebase.database.DatabaseException : Can't convert object of type java. lang.String 输入 com.example.project_sewing.Event1

android - 如何在不使用 XML 的情况下使用 Anko 制作圆角警报?

android - 分组通知计数 (+1),如 Gmail

android - 瞬间向10米内的一组手机发送信号

android - 找不到com.appdynamics:appdynamics-gradle-plugin:2.0