2012-10-03 15 views
6

Vì vậy, tôi có một ứng dụng có chứa một bản đồ có (vài trăm) điểm đánh dấu. Tôi sử dụng markerclusterer.js do Google cung cấp để nhóm các điểm đánh dấu của tôi và làm cho toàn bộ điều dễ nhìn hơn. Tôi đang sử dụng API V3.Sự kiện hỏa hoạn sau khi MarkerClusterer đã hoàn thành

Tôi ổn với tất cả những điều đó. Nhưng những gì tôi muốn làm là thực hiện một số hành động khi markerclusterer đã hoàn tất việc phân cụm tất cả các điểm đánh dấu. Tôi đã cố gắng làm điều đó bản thân mình nhưng không nhìn.

Mọi đề xuất? (Tôi cho rằng điều này sẽ dễ hơn tôi nghĩ và bộ não của tôi chỉ là chiên)

Trả lời

5

Tôi đã tự hỏi điều tương tự. Đây là cách tôi đã thực hiện:

google.maps.event.addListener(markerClusterer, 'clusteringend', myFunction); 
+0

Điều đó hoạt động hoàn hảo! Cảm ơn @choc – gordon

+1

Không chắc chắn lý do tại sao nhưng tôi không thể làm việc này. http://jsfiddle.net/dgsbzvgw/1/ – Jacksonkr

+2

API V3 - KHÔNG LÀM VIỆC – nadav

1

Bản đồ "idle" có hoạt động cho bạn không? Nó sẽ cháy khi MarkerClusterer đã hoàn thành (giả sử bạn đang tải MarkerClusterer khi tải trang).

+0

Tôi đang sử dụng sự kiện "nhàn rỗi" của bản đồ để thực hiện yêu cầu ajax và lấy dữ liệu cho các điểm đánh dấu, sau đó markerclusterer đang làm việc đó. Đó là khi kết thúc mà tôi muốn nhận và sự kiện. – gordon