[ Valerij Zajcev @ 22.10.2010. 08:32 ] @
Napravio sam mali program koji treba da uzme latitude i longitude, ali imam neki cudan problem. Program ne prijavljuje greske sve prodje ok. Startuje se simulator ali nece da svuce podatke. Znam da ne moze da povuce prave podatke ali meni ni povaci one default koje bi na simulatoru trebalo da rade. Ne znam da li treba nesto da ukljuci/iskljuci, ima li neko iskustva sa GPS-om? Ovo je code Code: - (void)viewDidLoad { [super viewDidLoad]; lm = [[CLLocationManager alloc] init]; if([lm locationServicesEnabled]) { lm.delegate = self; lm.desiredAccuracy = kCLLocationAccuracyBest; lm.distanceFilter = kCLDistanceFilterNone; [lm startUpdatingLocation]; } } U sustini ova metoda didUpdateToLocation mi se nikada ne poziva. Code: - (void) locationManager: (CLLocationManager *) manager didUpdateToLocation: (CLLocation *) newLocation fromLocation: (CLLocation *) oldLocation{ NSString *lat = [[ NSString alloc] initWithFormat:@"%g", newLocation.coordinate.latitude]; txtLatitude.text = lat; NSString *lng = [[NSString alloc] initWithFormat:@"%g", newLocation.coordinate.longitude]; txtLongitude.text = lng; NSString *acc = [[NSString alloc] initWithFormat:@"%g", newLocation.horizontalAccuracy]; txtAccuracy.text = acc; [acc release]; [lat release]; [lng release]; } |