Supprimer les marqueurs de google maps iOS
Je fais construire une application iOS à l'aide de story-boards et Google Maps. À l'aide de iOS6
Mon fonctionnalités de l'application de la scinder la vue de navigation comme on le voit dans le facebook app
Sur ma gauche, je suis en sélectionnant un élément dans une liste qui a lat/long des cordons et de montrer ce que sur ma carte sur la méthode suivante
- (void)viewWillAppear:(BOOL)animated
Je voudrais supprimer tous les marqueurs de cette méthode avant que je ajouter un autre (donc un seul marqueur sur la carte), est-il un moyen de faire cela? Ci-dessous mon code pour ajouter un marqueur à la mapView
Merci à l'avance - Jon
- (void)loadView
{
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:poi.lat
longitude:poi.lon
zoom:15];
mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView.myLocationEnabled = YES;
self.view = mapView;
mapView.mapType = kGMSTypeHybrid;
//Allows you to tap a marker and have camera pan to it
mapView.delegate = self;
}
-(void)viewWillAppear:(BOOL)animated
{
GMSMarkerOptions *options = [[GMSMarkerOptions alloc] init];
options.position = CLLocationCoordinate2DMake(poi.lat, poi.lon);
options.title = poi.title;
options.snippet = poi.description;
options.icon = [UIImage imageNamed:@"flag-red.png"];
[mapView addMarkerWithOptions:options];
[mapView animateToLocation:options.position];
[mapView animateToBearing:0];
[mapView animateToViewingAngle:0];
}
source d'informationauteur jchri853
Vous devez vous connecter pour publier un commentaire.
Veuillez vous référer à la Carte de Google documents: Google Maps SDK pour iOS
Veuillez consulter le titre de la section "Supprimer un marqueur". Toujours vérifier la documentation de ces méthodes.
Pour supprimer tous les marqueurs
Pour supprimer un marqueur spécifique
Pour supprimer tous les marqueurs simple à faire:
mapView.clear()
//Il va effacer tous les marqueurs de GMSMapView.