Những gì tôi đang tìm kiếm là một cách để nhấn mạnh một khu vực nhất định trên bản đồ Google Maps bằng cách tô màu cho phần còn lại của thế giới.
Tôi đã nghe nói về một số giải pháp sử dụng 2 đa giác trong đó 1 đa giác và cái kia thì không và nó chỉ hoạt động nếu bản đồ là tĩnh (không có chuyển động bản đồ). Tuy nhiên tôi muốn người dùng có thể phóng to và kéo bản đồ.
Tôi cũng quan tâm đến những cách khác mà tôi chưa từng nghĩ đến để nhấn mạnh một khu vực.
cập nhật:
Khi tôi thử giải pháp được đăng bởi radek (nghĩa là tạo KML bằng Đa giác với bên ngoài (lớn hơn chế độ xem) và bên trong (là khu vực cần nhấn mạnh)) Tôi gặp vấn đề là khi tôi phóng to, các khu vực hình chữ nhật không được bao phủ bởi các đa giác xung quanh nữa. Xem:
Bất cứ ai có kinh nghiệm / giải pháp cho điều đó?
cập nhật2:
Cuối cùng tôi đã có thời gian để thử nghiệm giải pháp của radek bằng Google Fusion Table. Lúc đầu, tôi gặp vấn đề tương tự với các ô bị thiếu như với KML (xem hình trên), nhưng sau một lần tải khác, có vẻ như nó đã nhặt được và nó hiển thị các ô hoàn toàn chính xác. Tôi có cảm giác rằng bản hack jquery trong giải pháp của anh ta có nghĩa là cho các ô không tải:
setTimeout(function(){
$("img[src*='googleapis']").each(function() {
$(this).attr("src",$(this).attr("src")+"&"+(new Date()).getTime());
});
}, 5000);
Vì các ô dường như tải sau khi làm mới, tôi đã không sử dụng bản hack. Nếu lỗi xảy ra với mọi người dùng mới, tôi sẽ thử nghiệm với nó.