Hiện đã có một cập nhật cho mã nguồn MarkerClusterer, cho phép truy cập dễ dàng hơn để sự kiện click:
google.maps.event.addListener(markerCluster, 'clusterclick', function(cluster) {
// your code here
});
nơi 'markerCluster' ist đối tượng MarkerCluster. Bên trong chức năng bạn cũng có thể truy cập vào
cluster.getCenter();
cluster.getMarkers();
cluster.getSize();
Tôi sử dụng này để chuyển sang một loại bản đồ khác nhau, như tôi đã sử dụng một bộ gạch tùy chỉnh cho cái nhìn tổng quan dễ dàng hơn trên mức thu phóng thấp hơn:
map.setCenter(cluster.getCenter()); // zoom to the cluster center
map.setMapTypeId(google.maps.MapTypeId.ROADMAP); // switch map type
map.setOptions(myMapOptions); // apply some other map options (optional)
Trân Jack
Sự khác nhau giữa các mã trên và mã gốc là gì? – Kabkee
@Kabkee sự khác biệt là điều này thực sự thay đổi zoom và mã ở trên là một bộ xương. – Whitecat