Dường như bản vẽ đa giác không đồng bộ trong google maps api v3. Cố gắng nhấp vào nút "Load" trong ví dụ này:Xử lý khi vẽ đa giác hoàn tất trong bản đồ google api v3
dòng chữ "Done" được viết sớm hơn nhiều so với lưới được vẽ! Dường như bản vẽ của lưới hình chữ nhật là không đồng bộ. Tôi muốn văn bản XONG hiển thị SAU lưới được vẽ! Có một số trình xử lý sự kiện cho việc này không?
Phần quan trọng của mã là chức năng action()
:
polygons = draw_all_squares(map); // draw grid here
document.getElementById('status').innerHTML = 'DONE'; // displayed 2 seconds
// before the grid!
Lưu ý rằng bản đồ 'nhàn rỗi' sự kiện không hoạt động cho điều này, bởi vì bản đồ không được di chuyển/phóng to. Bạn có thể thử tại đây: http://jsfiddle.net/92Hxj/
Có thể nó có gì đó không làm với bản đồ google nhưng với hiển thị trình duyệt? Trong mọi trường hợp, một số xử lý sự kiện cho điều này nên có mặt.
Thật không may là không có. Trường hợp sử dụng là gì? –
@ broady, trường hợp sử dụng gần như chính xác những gì bạn thấy trong ví dụ, nhưng các ô vuông được nạp bằng ajax. Tôi đang đặt chỉ báo trạng thái thành "LOADING ..." trước yêu cầu ajax và đặt lại thành "XONG" sau khi tôi nhận dữ liệu và hiển thị chúng ... nhưng nó không hoạt động - chỉ báo trạng thái cho biết "XONG "và người dùng sẽ xem vài giây tại một bản đồ trống. – TMS