Acesta este modul normal de a primi datele GPS.
[Modul GPS] ---- (CLLocationManagerDelegate) ---> [YourLocationManager class]
locationManager: didUpdateToLocation: fromLocation:
Această metodă va primi datele.
Puteți apela, de asemenea, aceeași metodă de clasa YourLocationManager din clasa de test.
[Clasa de test] -------- apel ------> [clasa YourLocationManager]
1 .. face obiect CLLocation ca aceasta ..... pe clasa de test
CLLocationCoordinate2D locație;
location.latitude = 37,0;
location.longitude = 127,0;
CLLocation * sampleLocation = [[CLLocation alloc] initWithCoordinate: locație
altitudine: 100
horizontalAccuracy: 100
verticalAccuracy: 100
timestamp: [data NSDate]];
puteți seta doar latitudine, longitudine, altitudine, precizie hotizontal, precizie verticală, marcaj de timp.
nu puteți seta ... Desigur, viteza.
2 .. numesc locationManager: didUpdateToLocation: fromLocation: metoda de clasa YourLocationmanager din clasa de test.
[YourLocationManager locationManager: zero sau ceva
didUpdateToLocation: sampleLocation
fromLocation: sampleLocation sau zero sau ceva];
Puteți utiliza NSTimer pentru a trimite mai multe date !!