检测某个区域内两部手机的移动情况?

时间:2016-04-12 02:21:03

标签: android angularjs ionic-framework gps geolocation

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

使用场景:

  1. 我想在当前位置设置地标/信标(纬度+经度),并记录这些坐标。
  2. 一旦我离开当前位置(地标的位置),我希望能够确认特定用户何时移动到我的地标。
  3. 它需要大约10英尺的精度/粒度。 我已经看过像这样的事了 p2pkit.iongGeolocation,但似乎都不够准确。电池寿命不是问题,因为应用程序的这个特定部分将非常简单地使用。

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

1 个答案:

答案 0 :(得分:0)

  • ngGeolocation有一个选项参数(第三个),您可以在其中设置" enableHighAccuracy"为真。这非常准确,取决于您的设备。
  • 对于背景地理位置,我可以通过pmwisdom推荐cordova-background-geolocation-services(链接到GitHub)。它使地理定位在后台工作,并且具有一些更准确的电池效率特性(例如,如果设备没有移动X英尺,则不会发送地理位置)。此外,由于您使用的是Android,因此这个特定的背景插件不需要任何付款(与其他人不同)。