перед отображением Пинов на карте, я должен убедиться, что удалил их с карты, чтобы они никогда не отображались заново, поскольку процедура отображения размещена в методе viewWillAppear
. Мой соответствующий код такой:
-(void)viewWillAppear:(BOOL)animated{
//before doing anything, i want to remove all Pins
RMMarkerManager *markerManager=[mapView markerManager];
[mapView setDelegate:self];
[mapView setBackgroundColor:[UIColor grayColor]];
[mapView moveToLatLong:currentLocation];
[mapView.contents setZoom: 13];
[self.view addSubview:mapView];
RMMarker *marker=[[RMMarker alloc] initWithUIImage:[UIImage imageNamed:@"marker-blue.png"]];
[marker setTextForegroundColor:[UIColor blueColor]];
[marker changeLabelUsingText:@"Vous êtes ici"];
[markerManager addMarker:marker
AtLatLong:currentLocation];
[marker release];
}
Как я могу это сделать, пожалуйста? спасибо заранее