2011-11-24 43 views
10

Tôi đang tạo một ứng dụng với bản đồ google.Điểm đánh dấu API bản đồ Google v3 chồng chéo

Khi đánh dấu được chồng chéo chỉ người cuối cùng được hiển thị ngay cả khi các biểu tượng khác nhau ..

Tôi không muốn nó cụm trong trường hợp đó, thay vì nó sẽ hiển thị cả hai có thể bằng cách thay đổi các tọa độ chỉ là một nhưng ??

Bất kỳ giải pháp nào ??

+0

Tính năng này đã được "Xác nhận" với sự cố 119 trong vấn đề gmaps-api kể từ năm 2009 ... http://code.google.com/p/gmaps-api-issues/issues/detail?id=119 – givanse

Trả lời

7

Tôi nghĩ đây là một giải pháp khá thanh lịch, được gọi là Spiderfying các điểm đánh dấu.

https://github.com/jawj/OverlappingMarkerSpiderfier

Tôi đang nghĩ đến việc sử dụng nó.

Điều tôi làm bây giờ là sử dụng JavaScript để tạo cửa sổ ưa thích che giấu và hiển thị div trên một vị trí điểm đánh dấu (được tạo ra một cách có vấn đề trong PHP, nhưng bạn cũng có thể thực hiện trên JS). Nó có lợi ích phụ của việc cho phép đánh dấu ít hơn trên bản đồ.

Nhấp vào điểm đánh dấu được đánh số màu đen trên bản đồ này để xem nó hoạt động. http://www.yourmapper.com/map/111/crime-reports/crime-in-metro-louisville-ky-since-jan-2003.htm

+2

Chỉ là một FYI, tôi thực sự đã sử dụng điều này trên trang web trực tiếp, và nó đang làm việc thực sự tốt. http://www.yourmapper.com/map.php Vui lòng đánh dấu câu trả lời được giải quyết nếu bạn thích :). –

1

Tùy chọn khác là sử dụng Google Maps API 3 Utility Library, tùy chọn này có Trình tạo điểm đánh dấu.

+0

Giải pháp tốt hơn nếu chỉ là thư viện chuẩn mà không cần chỉnh sửa – AbdulG

+2

Điều này sẽ không giúp ích nếu các điểm đánh dấu vẫn chồng lấp ở mức thu phóng tối đa – Mirko

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