Я разрабатываю приложение для шагомера для iPhone. Учитывая количество шагов, предпринятых пользователем, как определить расстояние в километрах, которое они совершили?Как определить расстояние, пройденное пользователем при проектировании приложения шагомера?
ответ
Чтобы рассчитать скорость, вам также необходимо знать общее время, затраченное на прогулку.
Если пользователь проехал M миль на общую сумму T минут, средняя скорость (M * 60)/T
миль/ч. Если пользователь выполнил в общей сложности S шагов за это же время, он делал в среднем S/(T * 60)
шагов в секунду.
Если вы знаете количество миль, разделите его на часы. Вуаля, мили в час. В секунду, далее разделите на 3600, и у вас будут мили в секунду. Если Google прав, 1 миля = 5280 футов, поэтому, умножив последний результат на ноги, у вас будут ноги в секунду.
// assuming miles and hours is known
mph = miles/hours;
fps = mph/3600 * 5280;
, конечно, мы все знаем, что на новом революционном дисплее Retina iPhone 4 Retina есть четыре раза больше фута за милю ('21120' vs Android в меру '5280') –
Если вы используете CLLocation
класса, то
Try реализовать CLLocationSpeed
, который даст вам скорость, при которой устройство перемещается в м/сек.
Ex.
CLLocation *locationObject;
double calculateSpeedMPS=locationObject.speed;
// 1 meter per second = 2.23693629 miles per hour
double calculateSpeedMPH=calculateSpeedMPS*2.23693629;
Ну, это не сработает, если он не усреднит измерения в течение определенного периода времени. Согласно документации - «Поскольку фактическая скорость может меняться много раз между доставкой последующих событий местоположения, вы должны использовать это свойство только в информационных целях». –
Пользователь должен иметь друга сфотографировать их (с их телефоном) шагает по линейке 12" . Предпочтительно, фотограф имеет камеру параллельно правителю. Пусть нажать на обоих пальцах ног и как концы линейки и математика, чтобы рассчитать длину шага (est). Если вы знаете количество шагов ...
- 1. Как рассчитать пройденное расстояние
- 2. Расчетное пройденное расстояние неточно
- 3. Расстояние, пройденное суставом
- 4. Android Рассчитайте пройденное расстояние
- 5. Как рассчитать общее пройденное расстояние?
- 6. подсчитайте пройденное расстояние IOS Swift
- 7. Быстрое пройденное расстояние ios 9
- 8. Как найти пройденное расстояние Tkinter ButtonPress
- 9. Как подсчитать общее расстояние, пройденное в GMSMutablePath iOS
- 10. Расстояние, пройденное роботом с использованием оптического потока
- 11. Как измерить расстояние, пройденное iPhone с помощью акселерометра?
- 12. Как использовать плагин шагомера?
- 13. Как рассчитать скорость и расстояние, пройденное в Java
- 14. С перетаскиванием, как я могу получить расстояние, пройденное элементом?
- 15. Как рассчитать расстояние (НЕ ПЕРЕМЕЩЕНИЕ), пройденное с использованием Формулы Хаверсина?
- 16. Android OBD-II Как очистить пройденное расстояние (PID0131)?
- 17. В iOS, как отслеживать пройденное расстояние на картах Google?
- 18. применение шагомера
- 19. Наследование при проектировании таблиц mysql
- 20. Проблемы при проектировании AlertDialog
- 21. Вопросы при проектировании иерархии ООП
- 22. Свойства управления флагом, как требуется при проектировании
- 23. Вычислить расстояние, пройденное по объектам в Unity C#
- 24. Определить расстояние пешком
- 25. используя gps, чтобы получить расстояние, скорость, время, пройденное
- 26. Как свести к минимуму общее расстояние, пройденное при перемещении товаров между складами?
- 27. Как определить расстояние между координатами?
- 28. Архитектурные соображения при проектировании консольных приложений?
- 29. StackOverflow при проектировании операторов сравнения
- 30. Соображения при проектировании расширяемого приложения с использованием MEF
У вас есть значение для прошедшего времени? – sdolan
На стороне примечания: Я слышал слухи о том, что Apple планирует добавить класс «NSPedometer» в iOS5, который будет выполнять эти вычисления для вас. –