Как добавить аннотацию вручную для просмотра карты в iOS?

Мне нравится добавлять аннотации вручную (когда пользователь касается определенного места в виде карты) и получать сведения об этом месте (широта, долгота, адрес).

Спасибо за поддержку...

1 ответ

Как @iPrabu направлено на аналогичный пост, с очень хорошим и правильным ответом на вашу проблему... для второй части, т.е. чтобы получить подробную информацию об этом месте.. вы можете сделать что-то вроде этого

-(void)getAddressFromCurruntLocation:(CLLocation *)location{

CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error)
 {
     if(placemarks && placemarks.count > 0)
     {
         CLPlacemark *placemark= [placemarks objectAtIndex:0];



         NSString *address = [NSString stringWithFormat:@"%@ %@",[placemark country],[placemark administrativeArea]];
// you may also get locality,sublocality,subadministrativeare etc
         NSLog(@"The Address Is:%@",address);
     }
 }];
}

Удачного кодирования:)

Другие вопросы по тегам