He configurado para que mi MKMapView muestre la ubicación actual. También tengo un pin personalizado implementado para otros pines. Sin embargo, resulta que la ubicación actual se muestra como un pin personalizado, mientras que yo solo quería que fuera un círculo azul regular (como lo que tiene el mapa de Google).MKMapView ubicación actual que muestra como pines personalizados
he definido lo siguiente en mi código:
- (MKAnnotationView *) mapView: (MKMapView *) mapView viewForAnnotation: (id<MKAnnotation>) annotation MKAnnotationView *pin = (MKAnnotationView *) [self.mapView dequeueReusableAnnotationViewWithIdentifier: @"VoteSpotPin"];
if (pin == nil)
{
pin = [[[MKAnnotationView alloc] initWithAnnotation: annotation reuseIdentifier: @"TestPin"] autorelease];
}
else
{
pin.annotation = annotation;
}
[pin setImage:[UIImage imageNamed:@"TestPin.png"]];
pin.canShowCallout = YES;
pin.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
return pin;
}
¿Cómo puedo prevenir la ubicación actual a aparecer como un alfiler?
mapView.showsUserLocation = sí, entonces se mostrará la ubicación actual Si usted quiere mostrar pin en la ubicación actual pasar la corriente lon ubicación lat a la anotación; – Srinivas
Lo hice y muestra la ubicación actual como un pin personalizado que tengo y no el círculo azul. Ese es en realidad el problema real – adit
ha comprobado que su aplicación es compatible con el administrador de la ubicación. Problema en el dispositivo o el simulador – Srinivas