Estoy usando una llamada personalizada (título y subtítulo) para el ícono de ubicación actual. Intenté seguir para deshabilitar la anotación predeterminada, pero no funciona.configuración canShowCallOut = NO para la anotación de ubicación actual, iPhone
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation
{
NSLog(@"viewForAnnotation");
if ([annotation isKindOfClass:[MKUserLocation class]])
{
MKAnnotationView *userLocationView = [mapView viewForAnnotation:annotation];
userLocationView.canShowCallout = NO;
NSLog(@"[annotation isKindOfClass:[MKUserLocation class]");
return nil;
}
}
Sólo forma en que funciona es
-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)ann
{
if([ann.annotation isKindOfClass:[MKUserLocation class]])
{
[mymap deselectAnnotation:ann.annotation animated:NO];
}
}
Pero desfases veces. ¿Hay alguna otra manera de desactivar la vista de llamada predeterminada para la anotación de ubicación actual? Cualquier ayuda será apreciada.
Qué quiere decir el punto azul por defecto para la anotación de la ubicación actual? – Ravin
@Ravin, sí. Por Anotación de ubicación actual me refiero al punto pulsante azul. – chatur