Obtenir la latitude et la longitude en fonction de l'Adresse à l'aide de Geocoder classe dans iOS

J'ai eu l'emplacement actuel en fonction de la Longitude et de la Latitude valeurs et puis j'ai aussi eu plusieurs endroits sur une carte google map à l'aide de l'Annotation. Maintenant, je veux obtenir la longitude et la latitude des valeurs en fonction de l'Adresse( j'.e rue,ville et comté).Besoin de quelques conseils sur la façon dont cela peut être réalisé.

Jusqu'à maintenant, c'est ce que j'ai essayé:-

#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize streetField = _streetField, cityField = _cityField, countryField = _countryField, fetchCoordinatesButton = _fetchCoordinatesButton, nameLabel = _nameLabel, coordinatesLabel = _coordinatesLabel;
@synthesize geocoder = _geocoder;
- (void)viewDidLoad
{
[super viewDidLoad];
_streetField.delegate=self;
_cityField.delegate=self;
_countryField.delegate=self;
//Do any additional setup after loading the view, typically from a nib.
}
- (IBAction)fetchCoordinates:(id)sender {
NSLog(@"Fetch Coordinates");
if (!self.geocoder) {
NSLog(@"Geocdoing");
self.geocoder = [[CLGeocoder alloc] init];
}
NSString *address = [NSString stringWithFormat:@"%@ %@ %@", self.streetField.text, self.cityField.text, self.countryField.text];
NSLog(@"GET Addres%@",address);
self.fetchCoordinatesButton.enabled = NO;
[self.geocoder geocodeAddressString:address completionHandler:^(NSArray *placemarks, NSError *error) {
NSLog(@"Fetch Gecodingaddress");
if ([placemarks count] > 0) {
CLPlacemark *placemark = [placemarks objectAtIndex:0];
NSLog(@"GET placemark%@",placemark);
CLLocation *location = placemark.location;
NSLog(@"GET location%@",location);
CLLocationCoordinate2D coordinate = location.coordinate;
self.coordinatesLabel.text = [NSString stringWithFormat:@"%f, %f", coordinate.latitude, coordinate.longitude];
NSLog(@"CoordinatesLabel%@",self.coordinatesLabel.text);
if ([placemark.areasOfInterest count] > 0) {
NSString *areaOfInterest = [placemark.areasOfInterest objectAtIndex:0];
self.nameLabel.text = areaOfInterest;
NSLog(@"NameLabe%@",self.nameLabel.text);
}
}
self.fetchCoordinatesButton.enabled = YES;
}];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
//Dispose of any resources that can be recreated.
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
@end

Code ci-dessus ne fonctionne pas pour me donner la latitude et la longitude.Besoin d'aide sur ce que je fais mal là ou si je suis absent quelque chose.

Merci à l'Avance.

utilisez ce lien il y a de l'espoir pour vous stackoverflow.com/questions/21595538/...
j'ai besoin d'obtenir la longitude et la latitude des valeurs en fonction de l'adresse.votre code sur la base de code Postal. j'ai essayé de vous code que j'ai passé mon nom de la ville et le nom du pays à l'url mais cela ne fonctionne pas Merci de me donner une idée

OriginalL'auteur user3792517 | 2014-07-01