Android: как сохранить местоположение пользователя и затем отобразить маршрут, пройденный пользователем в серверном веб-приложении - PullRequest
0 голосов
/ 07 октября 2019

Я разрабатываю продукт для отслеживания местоположения пользователя.

Он состоит из двух частей:

  1. Android-приложение, разработанное на Java: это приложение должно отслеживать и сохранять пройденный маршрут. пользователем и загрузить его на сервер. Я использую firebase и firestore для постоянства.
  2. Веб-приложение на стороне сервера, разработанное с использованием Angular JS: Администратор использует это приложение для просмотра маршрута, пройденного пользователем приложения. Это приложение размещено в firebase.

Я размышлял о том, как использовать KML для хранения всего маршрута, пройденного пользователем, и затем загрузить его на сервер. Но я не знаю, является ли это правильным решением, так как поддержка KML значительно меньше.

Проблемы:

  1. Поддержка KML из коробки в Android
  2. Как часто сохраняются координаты
  3. Размер файла KML

Пожалуйста, дайте мне знать, если есть какая-либо другая альтернатива для этого.

1 Ответ

0 голосов
/ 07 октября 2019

Я хотел бы изучить хранение информации о координатах вместе с отметками времени в базе данных Firebase, а затем написать код на стороне сервера для динамического создания документа KML с этими отметками времени, когда пользователь хочет просмотреть маршрут в Интернете. Частота сохранения координат, вероятно, будет зависеть от скорости, с которой перемещается пользователь, и / или относительного расстояния между текущим местоположением и местоположением последнего сохранения ... Вы также можете отслеживать, остается ли пользователь в определенном месте в течение определенного времени. длительный промежуток времени, поэтому у вас должно быть максимальное ограничение времени между сохранениями, когда пользователь не двигается.

...