Eliminar un círculo de Android Google Maps API v2 sin borrar el mapa
Estoy dibujando un círculo en mi mapa como este:
CircleOptions circle=new CircleOptions(); circle.center(centre); circle.strokeColor(0xFFFFA420); circle.strokeWidth(2f); circle.fillColor(0x11FFA420); circle.radius(radius); myMap.addCircle(circle);
Para eliminar este círculo, llamo a myMap.clear()
, que elimina todos los elementos agregados al mapa. ¿La pregunta es cómo quitar este círculo sin quitar todos los otros artículos en el mapa?
- Compruebe si el marcador está dentro del radio del círculo
- ¿Cómo acceder al cambio de ubicación en segundo plano para Google Maps android API v2?
- Google Maps Android: el mapa ya no se muestra después del cambio del almacén de claves
- MapsV2 cómo falsificar un clic del botón myLocation
- El nuevo procesamiento de gms.maps.MapView se retrasa un poco cuando está en un ListView?
- Google Maps v2 Projection.toScreenLocation (...) muy lento
- Mover MapFragment (SurfaceView) hace que el fondo negro parpadee
- Google Maps Android API v2 SoporteMapFragmento de pérdida de memoria
- Restauración del estado de MapView en rotación y en la parte posterior
- Android Google Maps v2, MAP_TYPE_NONE y cuadrados negros
- La mejor forma de volver a crear marcadores / polilíneas cuando se gira el teléfono (cambio de orientación)
- ¿Cómo detectar constantemente las ubicaciones de los marcadores cercanos desde la ubicación actual en Google Maps android?
- Cambiar el tamaño de un mapa en tiempo de ejecución
Intenta llamar a remove()
en el objeto Circle
que recuperas de addCircle()
. Por ejemplo
Circle mapCircle; mapCircle = mapView.addCircle(circleOption);
Ahora, cuando quiera eliminar Call this method
if(mapCircle!=null){ mapCircle.remove(); }
El código podría ser útil.
drawnCircle = map.addCircle(circle); drawnCircle.remove();
- Android – Cómo tomar la captura de pantalla mediante programación
- Uso de XML simple y obtención de NoClassDefFoundError en Android