2013-04-16 1 views

Répondre

1

vous pouvez obtenir des informations comme ci-dessous avec sa méthode délégué ..

MISE À JOUR:

d'abord définir cette variable dans le fichier .h comme ci-dessous ..

NSString *postcode,*locationName; 

et l'utiliser dans la méthode ci-dessous ...

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { 
    CLGeocoder * geoCoder = [[CLGeocoder alloc] init]; 
    [geoCoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) { 
     for (CLPlacemark * placemark in placemarks) { 
      postcode = [placemark postalCode]; 
      [postcode retain]; 
      locationName = [placemark name]; 
      [locationName retain]; 

      NSLog(@"\n placemark %@",placemarks); 
     }  
    }]; 
    [geoCoder release]; 
    NSLog(@"\n Location Name ==> %@ ----> GotPostCode:%@",locationName,postcode); 
} 

ici, vous pouvez également utiliser d'autres biens de CLGeocoder comme locality, location, etc ...

0

Un objet CLPlacemark stocke des données de repère pour une latitude et une longitude données. Les données de repères incluent des informations telles que le pays, l'état, la ville et l'adresse associée à la coordonnée spécifiée.

Check Link

Questions connexes