В основном вам нужно следующее, чтобы сделать детектор местоположения 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.
Демоверсия карт для быстрого запуска с картами