Pregunta

Ya agregué un escuchador de carga de mapas después de lo cual comienzo a agregar marcadores al clúster. Quiero mostrar una pantalla de carga hasta que el MARKERCLUSTER termine la carga del marcador. Entonces, ¿cómo hago eso? Este es mi código de pantalla de cargamento Ocultar que se esconde en la carga de las tejas del mapa.

google.maps.event.addListener(map, 'tilesloaded', function() {
$("#loading").hide();
});

¿Fue útil?

Solución

Sé que es un viejo, pero para cualquier persona en la misma situación, una solución encontrada.

justo después de crear su clúster

markerCluster = new MarkerClusterer(map,
    markers,
    {
        imagePath:
            "/img/m/"
    });

Añadir un oyente para 'zoom_changed' como ese:

google.maps.event.addListenerOnce(map,
    'zoom_changed',
    function(event) {
        console.log("zoom occured");
    });

(El oyente una vez que se está escribiendo aquí, no quiere que funcione cada vez que se acerca el usuario, ni siquiera necesita establecer un valor de zoom diferente, nada sucederá visualmente)

y luego:

map.setZoom(10);

Estoy usando el mismo valor (10) que en mi función INITMAP, por lo que el usuario no ve ningún zoom o fuera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top