检测一个区域内两部手机的移动?

Posted

技术标签:

【中文标题】检测一个区域内两部手机的移动?【英文标题】:Detect movement of two phones in an area? 【发布时间】:2016-04-12 02:21:02 【问题描述】:

我使用 Ionic 设计的移动应用程序要求我(后端)或其他用户(电话 1)能够检测到其他用户(电话 2)的移动。

使用场景:

    我想在当前位置设置一个地标/信标(纬度 + 经度),并记录这些坐标。 离开当前位置(地标的位置)后,我希望能够确认特定用户何时移动到我的地标。

它需要大约 10 英尺的精度/粒度。 我已经看过类似的东西 p2pkit.io 和 ngGeolocation,但似乎都不够准确。电池寿命不是问题,因为应用程序的这个特定部分将被非常短暂地使用。

非常感谢任何和所有帮助或见解。

【问题讨论】:

【参考方案1】: ngGeolocation 有一个 options 参数(第三个),您可以在其中将“enableHighAccuracy”设置为 true。这非常准确,具体取决于您的设备。 对于后台地理位置,我可以推荐 pmwisdom 的cordova-background-geolocation-services(链接到 GitHub)。它使地理定位在后台工作,并具有一些更简洁的电池效率功能(例如,如果设备没有移动 X 英尺,则不会发送地理定位)。此外,由于您使用的是 android,因此这个特定的后台插件不需要任何付款(与其他插件不同)。

【讨论】:

以上是关于检测一个区域内两部手机的移动?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以检测移动浏览器的 GPS 位置? [复制]

如何检测手机或移动设备? [复制]

检测是不是使用移动设备(iOS/Android 手机/平板电脑)中的浏览器

检测 html5 移动设备中的抖动

PHP 使用PHP进行简单的用户代理(移动和智能手机)检测和Redirction

高密度设备未检测到移动设备的 Foundation4 断点