Я разрабатываю веб-сайт, который должен получить, сколько сантиметров переместило телефон и в каком направлении. Я нашел акселерометр и гироскоп, но с первым я только вижу, движется ли телефон, а со вторым я вижу, в каком направлении это нормально, но я не знаю, как это сделать.Как получить с javascript, сколько дюймов/сантиметров переместило телефон?
0
A
ответ
0
Сама природа акселерометра означает, что рассчитать пройденное расстояние будет непросто. В основном вам нужно будет написать дифференциальное уравнение, которое рассчитало бы (3D) скорость телефона после какого-то ускорения и интегрировало бы это в перемещенное расстояние. Точность расчета была бы очень низкой без какой-либо контрольной точки и калибровки акселерометра.
Вам будет лучше запросить GPS для разработки новых координат, но это, вероятно, тоже не так точно.
Спасибо, но GPS слишком большой для меня, мне нужно всего несколько сантиметров или максимум несколько метров. Насколько я знаю, GPS не настолько точен, или я ошибаюсь? –
Вы правы, GPS не так точен. Другим вариантом может быть использование сигнала Bluetooth или Wi-Fi. Зачем вам нужно измерять расстояние? – Mikkel
Я должен «сканировать» размер мебели, например, или размер комнаты, если он больше, но, возможно, это самый большой, как я могу получить расстояние между вещами с Wi-Fi или Bluetooth? –