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 que bloquea los eventos de toque a la interfaz de usuario debajo de él?
  • Agregar Overlay a un MapView en osmdroid
  • No entiende el método drawAt () para com.google.android.maps.Overlay
  • Pantalla emergente / superpuesta en panal de android
  • Cómo obtener el largo y lat valor de cuatro esquinas en el mapa en android?
  • Información sobre Android sobre superposiciones flotantes / elementos sobre otras aplicaciones
  • Alternativa de Android a MetroGridHelper
  • Aplicación de Android: mostrar elementos de superposición en AsyncTask
  • ¿Cómo expandir el marcador de superposición en Google Maps?
  • Android: trazado de dibujo como superposición en MapView
  • Teclado sobre EditText en segundo clic
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.