Color de relieve de superposición de círculo no dibujado siempre en Google Maps v2

Estoy dibujando un par de círculos en un mapFragment usando Google Maps V2 en android. Todo era peachy con V1 pero después del interruptor, el color de relleno de mis círculos no es dibujado siempre.

Por ejemplo abro el mapa, el círculo está allí y lleno, pero si hago zoom un par de veces el color de relleno desaparece. Me alejo hacia atrás y todavía se ha ido (o puede volver a aparecer). No he sido capaz de determinar qué comportamiento hace que desaparezca, a veces ni siquiera está ahí para empezar y hacer zoom alrededor de su aparición.

He aquí un código de uno de mis círculos:

private void addAccuracyCircle() { accuracyCircle = map.addCircle(new CircleOptions() .center(LocationFinder.getActualPoint()) .radius(LocationFinder.getActualLocation().getAccuracy()) .fillColor(Color.argb(10, 0, 50, 240)) .strokeColor(Color.argb(50, 0, 50, 240)) .strokeWidth(2) .zIndex(1)); } 

Deberías intentar hacer un map.invalidate () en la vista del mapa; la razón de que suceda puede ser que al acercarse y navegar en el mapa, el objeto mapview se vuelva a mostrar y "miss" dibuje tu color, Tenía un problema similar y para resolverlo escribí un método de actualización que borrar los controles en el mapa-> invalidate-> volver a dibujar los controles en el mapa-> invalidar podría ser un poco complicado, pero funcionó para mí.

(algo como) –

 protected void RefreshMap() { map.getOverlays().clear(); map.invalidate(); // Use a list of itemize overlay here and add all the objects //from that list upon refresh map.invalidate(); } 
  • Cómo crear una superposición de información en Android
  • Lista de clics dentro de OverlayItem (MapView para Android)
  • Quiero agregar popover / overlay / hotspot en el streetview de google map en android
  • ¿Hay alguna forma de que los elementos de la interfaz de usuario se superpongan ligeramente (uno encima del otro) sin usar diseños absolutos?
  • Mi superposición no aparece hasta que se pulse mapView en android
  • Almacenamiento en caché de superposiciones al redondear rectángulos de coordenadas - ¿cómo?
  • Pantalla emergente / superpuesta en panal de android
  • Especifique Layout Margen superior para la barra de acción de superposición
  • Alternativa de Android a MetroGridHelper
  • Dibujar superposición en Android (en todo el sistema)
  • Cómo dibujar polígono mano libre en Google mapa V2 en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.