Я начинаю разработку IOS. Поэтому желаю, чтобы кто-то мог объяснить это с некоторыми деталями. Этот метод предназначен для просмотра.Цель [mv setRegion: region animated: yes];
Если я держу
[mv setRegion:region animated:yes]
в конце функции, то код будет в бесконечном цикле как-то, когда я масштаб карты.
Если я удалю его, карта будет работать отлично.
Поскольку я не писал код, я не вижу цели использования линии. Может ли кто-нибудь сказать мне, нужна ли эта линия?
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {
UIButton *abutton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[annotationView setRightCalloutAccessoryView:abutton];
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(annotation.coordinate, 8000, 8000);
[mapview setRegion:region animated:YES];
return annotationView;
}
можете ли вы разместить свой код, где вы его реализовали? – Tirth
Код добавлен. Благодарю. –
Ответ Крэйга правильный. Эта линия там не принадлежит. Вы не разместили весь код, поэтому неясно, почему его написал оригинал. – Anna