La imagen de anotación se reemplaza por RedPushPin cuando se mantiene presionada la anotación
He creado una anotación personalizada con lo siguiente:
-(MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
MKPinAnnotationView *view = nil;
if (annotation != mapView.userLocation)
{
view = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"myAnnotationIdentifier"];
if (!view)
view = [[MKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:@"myAnnotationIdentifier"];
if (((CustomAnnotation *)annotation).annotationType == 1)
{
view.image = [UIImage imageNamed:@"type1.png"];
view.rightCalloutAccessoryView = nil;
view.canShowCallout = YES;
}
else
{
view.image = [UIImage imageNamed:@"type2.png"];
view.rightCalloutAccessoryView = nil;
view.canShowCallout = YES;
}
}
return view;
}
Problema Cuando el usuario presiona y mantiene presionado durante 2 segundos en cualquier imagen de anotación (tipo1 o tipo2), la imagen se reemplaza por PushPin rojo (predeterminado para iPhone MKPinAnnotationView).
Quiero evitar este reemplazo. ¿Como lo puedo hacer