Android:如何存储用户位置并稍后在服务器端Web应用程序中显示用户遍历的路由

问题描述 投票:0回答:1

我正在开发一种用于跟踪用户位置的产品。

这包括两个部分:

  1. 用Java开发的Android应用程序:此应用程序需要跟踪和存储用户采用的路线,并将其上传到服务器。我正在使用Firebase和Firestore来保持持久性。
  2. 使用Angular JS开发的服务器端Web应用程序:管理员用户使用此应用程序查看该应用程序用户遍历的路由。此应用程序托管在firebase中。

我已经考虑过使用KML来存储用户采用的完整路由,然后将其上传到服务器。但是我不知道这是否是正确的解决方案,因为对KML的支持很少。

问题是:

  1. Android中的KML开箱即用支持
  2. 多久保存一次坐标
  3. KML文件的大小

请让我知道是否还有其他替代方法。

java android kml
1个回答
0
投票

我将探索将坐标信息与时间戳一起存储在firebase中,然后编写服务器端代码以在用户希望在网络中查看路线时使用这些时间戳动态创建KML文档。保存坐标的频率可能会降低到用户移动的速度和/或当前位置和上次保存位置之间的相对距离等...您可能还想跟踪用户是否留在某个地方较长的时间,因此您可能应该在两次保存之间有一个最大的时间限制,以便用户不动时。

© www.soinside.com 2019 - 2024. All rights reserved.