2013-10-14 2 views
0

Я разрабатываю приложение, используемое для спортивных занятий на открытом воздухе, таких как велосипед или бег, которые собирают координаты в виде пар широты/долготы и сохраняют их в XML-файле. Как я видел, координаты меняются, даже если устройство отлично стоит на полу, но мне нужно понять, когда пользователь временно остановит свой сеанс, не используя API-интерфейс распознавателя активности, независимо от того, на стороне клиента с андроидом или на стороне сервера, используя php сценарий, потому что мне нужно удалить неподвижное время, путь, метры и т. д. из учебной сессии.
Это пример графического представления совершенно постоянного устройства:Признать, когда позиция пользователя остается неизменной с файлом журнала координат

example pic

какая-то идея?

+0

Если вы хотите, чтобы приложение перестало собирать позиции, если вы остановились, вы можете использовать акселерометр, чтобы определить это. У меня есть пример кода, если это правильно понято. – cYrixmorten

+0

Я уже делаю это для бега трусцой, но все равно нужно делать то, что я описал для других видов спорта, кстати, вы можете показать мне свои образцы? – Fujitina

ответ

0

В настоящее время я следую курсу под названием Pervasive Positioning, где одним из ручных инструментов является проект Android, который использует разные алгоритмы для определения местоположений. Как сервер, так и клиентская сторона.

Проект загружается здесь: cyrixmorten.net/PP-Project2.zip

Это могут быть импортированы в существующий проект андроида и должен работать на большинстве устройств. Я удалил некоторый код, из которого были загружены местоположения (mmm.location.logging.UploaderThread), поскольку для этой цели мы использовали для этого частный сервер. Те же данные сохраняются локально на устройстве (хотя и не конвертированы в KML).

Соответствующий код для каждой стратегии находится в пакете mmm.location.strategy.impl.

Вы также найдете папку отчетов с pdf, содержащую описание алгоритмов.

Возможно, некоторые из концепций могут быть полезны для вашего приложения.

Смежные вопросы