Por alguna razón necesitamos cuando creamos un MarkerClusterer dejar deshabilitada la opción zoomOnClick.
Sin embargo, por cuestiones del cliente, a veces necesitamos manualmente hacerle un zoom como si hubieramos dejado habilitado el zoomOnClick.
Así que para lograrlo supongamos que creamos el siguiente MarkerClusterer:
var markerCluster = new MarkerClusterer(map, markers, {
gridSize: 36,
minClusterSize: 3,
minimumClusterSize: 3,
zoomOnClick: false
});
Y que ahora vamos a detectar el evento click del cluster y vamos a hacer el zoom manual.
google.maps.event.addListener(markerCluster, 'clusterclick', function (cluster) {
map.fitBounds(cluster.getBounds());//zoom como si estuviera activo zoomOnClick
});
Espero les sirva.
Sean felices! :) Y sientanse libres de opinar ;)
No hay comentarios:
Publicar un comentario