我正在开发一个将安装在大约50台设备上的应用程序。
我将每5分钟获得所有这50位用户的位置。
我有一个小概念告诉我是否可能。如果可能的话,我该如何实现呢?
所以我们有这样的位置坐标,即所有50个设备的纬度和经度。
跟踪半径约为5公里
现在我要做的是在地图上显示所有这些设备的位置。如果这些设备中的任何一个正在移动,那么用户必须能够看到该其他设备的移动。
那么有什么解决方案吗?
答案 0 :(得分:1)
您需要一些后端才能保留所有设备位置。在每台设备上,您需要使用计时器服务,每5分钟推送一次当前位置并拉出其他用户的位置。我没有看到任何其他解决方案。
要显示,您只需要Google地图。 我建议检查一下: http://www.vogella.com/articles/AndroidGoogleMaps/article.html
只需将ArrayList与您的标记保持一致并刷新它们 每5分钟在地图上定位。
答案 1 :(得分:1)
在我看来,您必须需要一个网络服务器,并且通过使用网络服务,您可以使用唯一的设备ID将所有纬度和经度存储到网络服务器上。获得所有设备的纬度和经度后,通过使用网络服务,只需同步数据并在地图上显示其位置即可。对于移动,您可以通过在每个特定时间段刷新Web服务来绘制路径。