Tôi có một bản đồ OpenLayers với một lớp TMS. Đối với mỗi thay đổi thu phóng, bản đồ của tôi tạo ra khoảng 56 yêu cầu cho lát bản đồ (tùy thuộc vào kích thước bản đồ/màn hình). Nếu người dùng nhanh chóng phóng to hoặc thu nhỏ, tất cả các yêu cầu lát bản đồ này sẽ được xếp hàng theo thứ tự và sự hiểu biết của tôi là yêu cầu lát bản đồ từ OpenLayers không được gọi là không đồng bộ. Vì vậy, nếu người dùng phóng to hoặc thu nhỏ nhanh, sẽ có nhiều yêu cầu đối với các ô bản đồ không còn cần thiết nữa và những yêu cầu cần thiết sẽ không tải cho đến khi tất cả các yêu cầu trước đó được thực hiện.Tôi làm cách nào để hủy yêu cầu lát bản đồ nổi bật bằng OpenLayers khi thu phóng thay đổi?
Có cách nào để hủy yêu cầu lát xếp bản đồ đang chờ xử lý khi thay đổi thu phóng không? Nếu không thông qua OpenLayers, có cách nào để hủy bỏ tất cả các yêu cầu đang chờ xử lý tới một URL cụ thể không?
Theo như OPEN LAYER api giải thích, có các sự kiện như KEY UP, KEY DOWN và v.v. Nếu bạn có thể kiểm soát các sự kiện để gửi yêu cầu sau khi khóa được bật lên. Và có một hàm hủy() có thể giúp bạn loại bỏ các yêu cầu chồng chất trước đó. –
Có một lớp được gọi là kiểm soát bạn có thể kiểm tra tại đây http://dev.openlayers.org/releases/OpenLayers-2.11/doc/apidocs/files/OpenLayers/Control-js.html#OpenLayers.Control xử lý tất cả điều này. Hy vọng nó giúp. Trân trọng –