ver todos son quitar poner paginas marcadores los google favoritos favoritas cuales como chrome borrar ios mapkit google-maps-markers google-maps-sdk-ios

todos - Eliminar marcadores de google maps iOS



paginas favoritas (6)

Así de simple

Rápido

var mapView = GMSMapView() // Global Declaration self.mapView.clear() // clear the markers

Primero, borre los iconos de la vista del mapa y configure el marcador después de él.

Debe escribir en su vista de mapa la función de fijación de marcadores antes de usar cualquier bucle.

Estoy construyendo una aplicación para iOS usando guiones gráficos y Google Maps. Usando iOS6

Mi aplicación presenta la navegación de vista dividida como se ve en la aplicación de Facebook

En mi vista izquierda, estoy seleccionando un artículo en una lista que tiene cables largos / largos y lo muestro en mi mapa en el siguiente método

- (void)viewWillAppear:(BOOL)animated

Me gustaría eliminar todos los marcadores en este método antes de agregar otro (por lo que solo hay un marcador en el mapa), ¿hay alguna forma de hacerlo? Abajo está mi código para agregar un marcador al mapView

Gracias de antemano - 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]; }


Consulte la documentación de Google Map: SDK de Google Maps para iOS

Por favor, consulte el título de la sección "Eliminar un marcador". Siempre revise la documentación para tales métodos.


Para eliminar todos los marcadores

mapView.clear()

Para eliminar un marcador específico

myMarker.map = nil


Para eliminar todos los marcadores simples haz:

[self.mapView clear];


mapView.clear ()

// Se borrarán todos los marcadores de GMSMapView.


mapView.clear () no es una buena idea. porque The Places SDK para iOS impone un límite predeterminado de 1,000 solicitudes por período de 24 horas (si su aplicación excede el límite, la aplicación comenzará a fallar. Verifique su identidad para obtener 150,000 solicitudes por período de 24 horas). ) las solicitudes aumentan. La mejor manera es despejar cada marcador y polilíneas.