В моем приложении у меня есть mapView и несколько других компонентов.
Я изменил представление аннотации на свои собственные значки, иконы отображаются в определенном месте широты и долготы.
Но, когда я нажимаю и удерживаю значки, он автоматически преобразуется в анотации.
Пожалуйста, помогите мне.
Это моя карта при загрузкеdidSelectAnnotationView метод создает ошибку
становится таковым, когда я нажимаю и удерживайте аннотации
didUpdateUserLocation
{
CLLocationCoordinate2D first;
first.latitude=13.040202;
first.longitude=80.24298;
myAnnotation.coordinate=first;
[locations addObject:myAnnotation];
[self.mapView addAnnotations:locations];
}
viewForAnnotation:
{
static NSString *identifier = @"Wifintech";
pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:identifier];
if (pinView == nil)
pinView = [[MKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:identifier];
pinView.image = [UIImage imageNamed:@"car-side.png"];
pinView.canShowCallout = YES;
}
didSelectAnnotationView
{
float latitude = [[view annotation ] coordinate].latitude;
float longitude = [[view annotation ] coordinate].longitude;
title_value=[[view annotation] title];
NSString * subtitle_val =[[view annotation] subtitle];
title_para.text=[NSString stringWithFormat:@"%@, %@",title_value,subtitle_val];
latitude_value.text=[NSString stringWithFormat:@"%f",latitude];
longitude_value.text=[NSString stringWithFormat:@"%f",longitude];
}
Показать код, напр. методы делегирования mapView и код, в который вы добавляете аннотации к карте. – Joride
Почему бы не скопировать-вставить код? Сейчас мы рассматриваем интерпретацию вашего кода.Отладка вашего реального кода - это одно, но отладка вашей интерпретации вашего кода не имеет смысла. Если это действительно не ваш код, я могу только сказать, что вы должны правильно изучить Objective-C, поскольку это не правильный синтаксис для методов. – Joride
Я только что дал некоторый намек на мой код, а не на полное кодирование, не зная цели c, как я мог бы разработать вышеупомянутое представление. – chandru