/ / Recargar anotaciones en una vista de mapa - ios, anotaciones, mkmapview, presentmodalviewcontroller

Recargar anotaciones en una vista de mapa - ios, anotaciones, mkmapview, presentmodalviewcontroller

Estoy agregando anotaciones como valores codificados en el método

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation

CLLocationCoordinate2D coords1;
coords1.latitude = 40.579754;
coords1.longitude = -120.1303229;

MKPointAnnotation *annotationPoint1 = [[MKPointAnnotation alloc] init];
annotationPoint1.coordinate = coords1;
annotationPoint1.title = @"TJ11234";
annotationPoint1.subtitle = @"Power Failure n Start Time:12hrs 30min n End Time:14hrs ";

[self.mapView addAnnotation:annotationPoint1];

con valores de código de longitud y longitud inicialmente, su carga está bien, pero cuando voy a otra página y vuelvo a la página, las anotaciones no se están cargando. ¿Qué debo hacer para corregirlo?

Respuestas

0 para la respuesta № 1

mapView:didUpdateUserLocation: se llama cada vez que la vista de mapa recibe una nueva actualización de ubicación. Comprobar el documentación.

Si desea establecer una anotación cuando se muestra su mapa, puede colocar su código en viewDidAppear o similar.

- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated]

CLLocationCoordinate2D coords1;
coords1.latitude = 40.579754;
coords1.longitude = -120.1303229;

MKPointAnnotation *annotationPoint1 = [[MKPointAnnotation alloc] init];
annotationPoint1.coordinate = coords1;
annotationPoint1.title = @"TJ11234";
annotationPoint1.subtitle = @"Power Failure n Start Time:12hrs 30min n End Time:14hrs ";

[self.mapView addAnnotation:annotationPoint1];
}

Espero que esto ayude.