Могу ли я узнать, перемещается ли устройство Android с его текущего местоположения? - PullRequest
0 голосов
/ 21 ноября 2011

Я новичок в Android, и я хотел бы спросить вас, есть ли какой-нибудь возможный способ узнать, переместился ли телефон Android примерно в 5 метрах от его текущего местоположения?

Ответы [ 2 ]

2 голосов
/ 22 ноября 2011

Одной из идей является использование акселерометра для определения, когда телефон движется. Естественно, вы не можете точно оценить пройденное расстояние, но оно может работать для вашего приложения. Если акселерометр сообщает, что телефон движется более 5 секунд или около того (может быть, вы можете определить характер движения?), Вы можете сделать вывод, что телефон значительно переместился из своего исходного положения.

Конечно, пользователь может обмануть ваше приложение, потрясая телефон ...

0 голосов
/ 22 ноября 2011

Хороший ресурс, касающийся GPS, можно найти на официальном сайте: http://www.gps.gov/systems/gps/performance/accuracy/

Однако короткий ответ заключается в том, что точность GPS конкретного телефона в данный момент зависит от нескольких переменных.Наиболее актуальными для вашего вопроса будут фактическое аппаратное обеспечение устройства и условия окружающей среды в настоящее время.Как правило, телефон в хороших условиях может ожидать в лучшем случае 10 м боковой точности.Принимая во внимание плохие условия, местные помехи, ограниченную спутниковую связь и т. Д., Можно значительно повысить погрешность считывания.К сожалению, последовательное и точное измерение движения на 5 м маловероятно.

...