2012-08-24 15 views

risposta

2

qui classe CLLocationManager fornire diversi campo di posizione come, Latitudine, Longitudine, precisione e velocità.

io uso CoreLocationController così per l'aggiornamento posizione Io chiamo questo metodo di muggito è possibile ottenere velocità attuale in - (void) locationUpdate: (CLLocation *) metodo di localizzazione come muggito

- (void)locationUpdate:(CLLocation *)location 
{ 
    NSString *currentspeed = [NSString stringWithFormat:@"SPEED: %f", [location speed]]; 
} 

o in altro modo Bellow è metodo delegato

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 
{ 
    NSLog(@"in update to location"); 
    NSString *currentspeed = [NSString stringWithFormat:@"SPEED: %f", [newLocation speed]]; 
} 

anche si può ottenere ad esempio da questo link ... http://www.vellios.com/2010/08/16/core-location-gps-tutorial/

Spero che questo aiuto ... :)

+0

Signore, ho letto quel link e l'ho provato, ma non sta completando il mio scopo (non ottenendo una velocità accurata o quasi accurata) ... –

+0

ok provatelo http://mobileorchard.com/hello -there-a-corelocation-tutorial/ –

+0

anche questo esempio di sdk per iOS lo uso a mio modo come CoreLoactionController ... usa anche questo .... https://developer.apple.com/library/ios/#samplecode /LocateMe/Introduction/Intro.html –

0

c'è un delegato CLLocationManagerDelegate inserirlo nel file di intestazione del controller.

inizializzazione Location Manager e impostare il delegato in cui si implementa il metodo delegato per la Sede del gestore di come questo

self.locationManager = [[CLLocationManager alloc] init]; 
self.locationManager.delegate = self; // send loc updates to current class 

; è possibile scrivere metodo nella classe

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { 
    NSLog(@"Location Speed: %f", newLocation.speed); 
} 

Questo è tutto avrete la vostra aggiornamenti della posizione nel metodo sopra con la velocità anche, e si innescherà il più frequente possibile.

+0

C'è un altro ottimo esempio completo qui http://www.iphonedevsdk.com/forum/iphone-sdk-development/18209-crazy-speed-gps-myclcontroller-corelocation.html –

+0

@Adeel .... Riferimento autometrico il conteggio è abilitato nel mio programma, quindi ... il suo messaggio di errore di visualizzazione "proprietà delegata deve essere non sicuro_unretained" –

+0

okay, sto aggiornando la mia risposta, spero che funzionerà bene ora –

Problemi correlati