Estoy usando Google Maps API v3 en un sitio web que estoy desarrollando. Tengo un cuadro desplegable debajo de mi mapa que permite al usuario cambiar entre diferentes conjuntos de marcadores que se mostrarán en el mapa. Cada marcador se muestra usando marker.setMap().API de Google Maps API v3: ¿hay un operador de devolución de llamada o evento para un evento setMap()?
Mi problema es que el mapa a veces lleva mucho tiempo mostrar los nuevos marcadores, especialmente en IE. Quiero mostrar una animación de "Cargando" mientras el mapa cambia de marcador. Pero no sé cómo detectar cuándo el mapa ha terminado de mostrar los nuevos datos (no hay carga de página, ya que todo esto es AJAX). ¿Hay un receptor de devolución de llamada o evento para un evento setMap(), así que puedo llamar a una función para detener la animación "Cargando" cuando el último marcador ha terminado de cargarse?
Sí He encontrado esto útil –
Probé cosa similir lograr. Creo preloader en el inicio "inactivo", luego render clusterers marcadores y cuando todos los clusteres y markeres se establecieron en el mapa, ocultar preloader. Pero no funcionó como se esperaba. El preloader no se mostró (en DOM sí, pero desapareció inmediátamente, no CSS aplaudido). Tu hack me salvó el día. – exoslav