El marcador de Google Maps desaparece después de hacer zoom en android

Estoy teniendo un comportamiento extraño en mi HTC cuando se trata de una aplicación de mapas de Google construido con phonegap:

Siempre hay un marcador activo en el mapa. Si se establece una nueva, se elimina la antigua con marker.setMap(null) , que funciona perfectamente en todos los navegadores de escritorio y también en el iPhone. Pero, en el teléfono Android, el marcador a veces no desaparece, a pesar de que la función se llama. Si esto sucede, puede hacer que desaparezca con el zoom de entrada y salida varias veces, y luego se ha ido.

Supongo que el problema es que el mapa sólo se representa después del zoom. He intentado simular que con el código siguiente:

 marker.setMapp(null); google.maps.event.trigger(map,'resize'); 

También traté de establecer la visibilidad de los marcadores y la posición, pero ninguno de ellos funcionaría. ¿Alguna vez alguien ha visto ese comportamiento antes?

Editar : el problema sólo aparece en el navegador predeterminado de Android. Si abro la versión web de la aplicación a través de Chrome, todo funciona bien. Pero si abro la misma versión exacta en el navegador predeterminado, el problema del marcador vuelve a aparecer.

Edición 2 : Finalmente resolví el problema utilizando el código siguiente después de que se marca el marker.setMap (null):

 var zoom = map.getZoom(); map.setZoom(1); map.setZoom(zoom); 

Pero es muy feo, así que todavía estoy buscando una solución "real" y limpia.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.