Невозможно знать, что вы уверены в 100%. Как правило, сигнал GPS будет более слабым, но не всегда. Кроме того, тот факт, что координаты пользователя находятся на дороге, ничего не говорит о том, что он может быть закрытым, а сила сигнала может быть неделей, а координаты испорчены. Однако, в зависимости от того, насколько точным вы хотите, чтобы ваш алгоритм был, вы могли бы полагаться на силу сигнала (и, возможно, на позицию), чтобы дать вам что-то.
Если вы хотите перейти на следующий уровень, хотя это может оказаться пустой тратой времени, учитывая, что пользователь обычно имеет модели движения (дома для работы, работы в магазине, в воскресенье в парке, и т. д.), вы можете попробовать выше, а также несколько других параметров, таких как шагомер (перемещение, ходьба, бег), скорость (высокая скорость, отсутствие движения от шагомера, означает, что он в автомобиле), шум, яркость и т. д. и запустить логистику регрессионный алгоритм, возможно, запрашивает обратную связь с пользователем в качестве обучающего набора. Однако, как вы можете видеть, это станет довольно большим и, безусловно, не стоит, если ваше приложение мало.
Используйте камеру, чтобы увидеть, насколько ярко? Слушайте шум ветра и шума? –
Все еще не было бы на 100% доказательством дурака, но если бы только датчик внешнего освещения мог различать флуоресцентный и ультрафиолетовый свет ... –
Солнце намного ярче, чем яркий внутренний свет. помните, что крытая фотография без вспышки, (трудно) на открытом воздухе в день, она всегда достаточно яркая – AlexWien