Как узнать скорость автомобиля на iPhone? - PullRequest
3 голосов
/ 12 апреля 2011

Я хочу узнать скорость автомобиля на своем iPhone во время вождения, так что мне использовать и как?Основное движение или основное местоположение?Есть ли документация или пример кода?

Ответы [ 3 ]

4 голосов
/ 12 апреля 2011

Эй, вам понадобится основное местоположение для этого.

Здесь есть действительно хороший учебник - http://www.vellios.com/2010/08/16/core-location-gps-tutorial/, которому я следовал один раз.Существует целый ряд, но этот показывает вам, как рассчитать положение и скорость вашего устройства.Существует также пример проекта для скачивания.Надеюсь, это поможет!

2 голосов
/ 12 апреля 2011

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

Я бы использовал CoreLocation frameworkd и полагался на GPS-позиционирование. Существует множество примеров кода и видео с WWDC10, так что продолжайте и посмотрите.

0 голосов
/ 14 марта 2013

Использование CLLocationManager и свойство скорости в CLLocation классе

- (void) locationManager:(CLLocationManager *)manager 
     didUpdateToLocation:(CLLocation *)newLocation 
            fromLocation:(CLLocation *)oldLocation{

    NSLog("[Location Updated] \n Speed: %.2fm/s (%.1fkm/h)", newLocation.speed, newLocation.speed*3600/1000);

}
...