Mam kreślenia ponad 500 punktów na mapie przy użyciu mapkit. Powiększanie jest trochę roztrzęsiony porównaniu do natywnego google map app. Odkryłam, co jest przyczyną powolność. Dodaję własne adnotacje, tak że mogę później dodać różne kolory pin i przyciski do widoków szczegółowych:
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(AddressNote *) annotation {
MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@currentlocation];
annView.pinColor = MKPinAnnotationColorGreen;
annView.animatesDrop=TRUE;
annView.canShowCallout = YES;
annView.calloutOffset = CGPointMake(-5, 5);
return annView;
}
Gdybym skomentuj powyższy kod, wszystko działa bez zarzutu. Bardzo gładka i powiększanie / zmniejszanie. Powinienem być dodawanie adnotacji w różny sposób, aby zwiększyć wydajność?













