Tengo una coordenada de GPS (latitud, longitud) y rápidamente quiero colocar un solo pin en un MKMapView mostrando esa posición. Todo funciona bien, pero como solo necesito un pin único sin rótulos, ¿hay alguna manera más rápida de hacerlo o lo que tengo debajo de lo que hay que hacer?¿Agregar rápidamente un solo pin a MKMapView?
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {
MKPinAnnotationView *pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"DETAILPIN_ID"];
[pinView setAnimatesDrop:YES];
[pinView setCanShowCallout:NO];
return pinView;
}
NB: No necesito para comprobar las vistas de anotación reutilizables, ya que sólo estoy usando el pin para mostrar una posición en una vista de detalle (que se destruye y vuelve a crear la próxima vez que se solicita una vista de detalle) .
Eso es un buen punto, yo trato de no implementar viewForAnnotation pero no me había dado cuenta de que tanto mi título y subtítulo eran apuntando a NSStrings.No estoy excesivamente apegado a la caída de pin, pero creo que ahora lo dejaré como está. Muchas gracias por su respuesta, muy útil y ciertamente algo que usaré en el futuro. – fuzzygoat