2012-09-04 17 views
8

Có thuộc tính phương thức/cấu hình trong API Google Maps v3 JS để tắt/giải quyết sự kết hợp alpha của các vòng kết nối chồng chéo không? Tôi hiện đang làm việc trên một dự án có thể kết thúc vẽ nhiều vòng tròn trên bản đồ, với một số khu vực là giao điểm của> 10 vòng kết nối. Ngay cả với độ mờ đục rất thấp, điều này có thể sớm làm cho bản đồ không thể đọc được trong những khu vực giao nhau đó. Bất kỳ đề xuất nào về cách giữ cho các giao lộ có cùng độ mờ như bất kỳ vòng tròn riêng lẻ nào sẽ được đánh giá cao - dường như đây là hành vi mặc định trong v2 của API (ví dụ: http://img23.imageshack.us/i/screenshot20110504at655.png/)Làm cách nào để vô hiệu hóa kết hợp alpha của các vòng tròn/đa giác giao nhau trong API Google Maps v3?

+0

liên kết hình ảnh đã chết – Michael

Trả lời

1

Bạn cần kết hợp các đường dẫn của mảng, thành một đa giác duy nhất. Example code here và xem result here.

+2

Có lẽ một chút nhận xét muộn, nhưng tôi đang đối mặt với cùng một vấn đề và tôi không chắc chắn chính xác câu trả lời này sẽ hữu ích như thế nào. Ví dụ của bạn là một đa giác, không phải là một loạt các vòng kết nối ... – StephenTG

0

Vì vậy, 2 năm sau, tôi có cùng một vấn đề. Giải pháp này là một chút của một hack.

Đặt độ mờ của tất cả vòng kết nối thành 1 trong javascript. Sau đó, thêm css này:

#map-canvas > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type { 
    opacity:0.3 
} 

Nếu Google thay đổi vị trí của lớp vòng tròn, thì điều này sẽ bị hỏng.
PS. Tôi đang sử dụng v3 của bản đồ api.

+2

Họ đã thay đổi nó. Không sử dụng câu trả lời này. –

Các vấn đề liên quan