Создайте приложение для отслеживания Android GPS - PullRequest
48 голосов
/ 23 февраля 2011

Недавно я увлекся разработкой Android как хобби и искал разработку приложения, которое может находить и отслеживать местоположение пользователей с помощью Google Maps.

Как только приложение имеет блокировку GPS, приложение можетотслеживайте их движения, рисуя маршрут, используя оверлейный класс.

Я видел похожие приложения, такие как Mytracks, с открытым исходным кодом, но они слишком сложны для меня сейчас.

В идеале я 'Я хотел бы создать приложение, которое выглядит следующим образом

Ответы [ 2 ]

22 голосов
/ 23 февраля 2011

Исходный код мобильного приложения для Android open-gpstracker , который вы оценили, доступен здесь .

Вы можете оформить код, используя клиентское приложение SVN или через Git:

Отладка исходного кода наверняка вам поможет.

0 голосов
/ 14 ноября 2018

В основном вам нужно следующее, чтобы сделать детектор местоположения Android-приложением

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

Используя все эти ресурсы, вы сможете создать безупречное приложение для определения местоположения Android.

1. Прослушивание местоположения

Сначала вам нужно будет прослушать текущее местоположение пользователя. Вы можете использовать любую из следующих библиотек для быстрого запуска.

Образцы местоположения в Google Play

Эта библиотека предоставляет последнее известное местоположение, обновления местоположения

Менеджер местоположения

С этой библиотекой вам просто нужно предоставить объект конфигурации с ваши требования, и вы получите местоположение или причину отказа со всеми вещами, описанными выше, обработано.

Live Location Sharing

Используйте этот репозиторий с открытым исходным кодом приложения Hypertrack Live для создания live обмен информацией о местоположении в вашем приложении в течение нескольких часов. Приложение HyperTrack Live поможет вам поделиться своим местоположением в реальном времени с друзьями и семья через ваше любимое приложение обмена сообщениями, когда вы находитесь в пути встретиться. HyperTrack Live использует API и SDK HyperTrack.

2. Библиотека маркеров

Утилита Google Maps Android API

  • Маркерная кластеризация - обрабатывает отображение большого количества точек
  • Карты тепла - отображение большого количества точек в виде карты тепла
  • IconGenerator - отображение текста на маркерах
  • Поли декодирование и кодирование - компактное кодирование для путей, совместимость с веб-сервисами Maps API
  • Сферическая геометрия - например: computeDistance, computeHeading, computeArea
  • KML - отображает данные KML
  • GeoJSON - отображение и стили данных GeoJSON

3. Библиотеки полилиний

DrawRouteMaps

Если вы хотите добавить функцию карт маршрутов в свои приложения, вы можете использовать DrawRouteMaps, чтобы вам было проще работать. Это библиотека поможет вам рисовать карты маршрутов между двумя точками LatLng.

Тропа-андроида

Простая, плавная анимация для маршрута / полилиний на картах Google с использованием Прогнозы. (WIP)

Google-Directions-Android

Этот проект позволяет рассчитать направление между двумя местоположения и отображать маршрут на карте Google с помощью Google Направления API.

Демоверсия карт для быстрого запуска с картами

...