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 № 1mapView: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.