Salut à tous,méthode CLLocationManagerDelegate ne pas appeler à iPodTouch
Je travaillais avec un exemple de code qui utilise la classe CLLocationManager pour déterminer l'emplacement actuel de l'utilisateur. lorsque je lance cette application sur iPad je reçois le bon emplacement mais quand je cours la même application sur iPod Touch je reçois une étiquette vierge, c'est-à-dire rien ne s'affiche sur l'étiquette .bien que la force du signal wi-fi est bonne iPad.The code ressemble ...
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation{
int degrees = newLocation.coordinate.latitude;
double decimal = fabs(newLocation.coordinate.latitude - degrees);
int minutes = decimal * 60;
double seconds = decimal * 3600 - minutes * 60;
NSString *lat = [NSString stringWithFormat:@"%d° %d' %1.4f\"",
degrees, minutes, seconds];
latLabel.text = lat;
[latLocationArray addObject:lat];
degrees = newLocation.coordinate.longitude;
decimal = fabs(newLocation.coordinate.longitude - degrees);
minutes = decimal * 60;
seconds = decimal * 3600 - minutes * 60;
NSString *longt = [NSString stringWithFormat:@"%d° %d' %1.4f\"",
degrees, minutes, seconds];
longLabel.text = longt;
[longLocationArray addObject:longt];
}
mais la force du signal est très bien ici même si je hv nt vérifié les eroors – Siddharth
- (void) LocationManager: gestionnaire (CLLocationManager *) didFailWithError: (NSError * erreur { \t NSLog (@ "error =% @", erreur); \t } J'ai utilisé cette méthode maintenant mais elle n'est pas appelée. – Siddharth
Votre propre force de signal WiFi n'est pas vraiment ce qui compte. L'emplacement WiFi fonctionne en regardant toutes les stations WiFi autour de vous et en essayant de trouver celui qui se trouve dans une grande base de données. La base de données correspond au WiFi et à l'emplacement, mais si aucune des stations WiFi proches de vous ne se trouve dans cette base de données, vous ne pouvez pas obtenir d'emplacement. C'est pourquoi la densité de WiFi est importante (c'est-à-dire le nombre de stations WiFi près de chez vous). Voici une belle description: http://www.skyhookwireless.com/howitworks/ –