我正在开发一个使用android的两个用户之间的跟踪系统,其中两个都有自己的Android设备,这个应用程序应该如下工作:
第一个用户的Android设备必须发现其当前位置(经度和纬度)。 一旦用户的位置改变,就必须定期且连续地将用户的位置(纬度和经度)上载到数据库中。 第二个用户的Android设备检索这些纬度和经度,然后根据它们在googleMap上显示第一个用户的位置。
我可以轻松地发现用户当前的纬度和经度,并且数据库已准备好接收它们并且一切都很好,但是如果它们发生变化后如何发现它们并继续将它们连续上传到数据库中?
答案 0 :(得分:0)
onLocationChanged
中有一个名为LocationListener
的覆盖方法,只要用户位置发生变化,就会向我们提供最新的位置。
参考:LocationListener guidelines
希望这会有所帮助。
答案 1 :(得分:0)
在onLocation中添加相同的获取当前位置的代码已更改。每当有变化的位置时,这将自动更新值。
答案 2 :(得分:0)
除了以上评论之外,因为它们完美地获取用户位置并将位置发送到数据库使用firebase实时数据库(您可以免费试用)并且像聊天应用程序定期发送用户位置并通过获取其他移动设备来自实时数据库的Json。 此外,如果你想限制它在2个用户之间分配用户相同的主题""。欲了解更多信息,请深入了解firebase。