Tôi đang sử dụng API Google Maps API trong javascript. Tôi có nhiều điểm đánh dấu ở gần nhau. Tôi muốn làm cho nó để khi người dùng nhấp vào một điểm đánh dấu infowindow của điểm đánh dấu đó và bất kỳ điểm đánh dấu nào chồng chéo nó sẽ mở ra (tôi cần phải bong bóng sự kiện nhấp vào tất cả các điểm đánh dấu khác chồng lên điểm ảnh đã nhấp). Tôi có thể nhận được thông tin chi tiết của điểm đánh dấu chỉ mục z cao nhất để mở, nhưng tôi cũng cần phải mở các cửa sổ của các điểm đánh dấu bên dưới. Điều này có thể được thực hiện, và nếu như vậy làm thế nào?Làm cách nào để bạn có thể tạo nhiều điểm đánh dấu trùng lặp trong Google Maps khi mở một infowindow của riêng chúng khi được nhấp vào
Trả lời
Tôi e rằng bạn không thể thực hiện việc này trực tiếp, vì các điểm đánh dấu khác sẽ không nhận được sự kiện đó và điểm đánh dấu đã nhấp không biết về những người khác ở cùng một vị trí.
Tôi nghĩ giải pháp sẽ là sử dụng một số cụm đánh dấu, như markerclusterer. Sau đó, để tăng cường thư viện đó theo cách sao cho mỗi cụm có thể xử lý sự kiện onclick của nó và sau đó thực hiện các thao tác cần thiết trên các điểm đánh dấu nó chứa. Tôi nghĩ markerclusterer hiện không hỗ trợ điều này vì vậy bạn sẽ phải tăng cường nó (điều đó sẽ rất hữu ích cho người khác nếu bạn muốn chia sẻ nó), hoặc cố gắng tìm một số thư viện có thể làm điều đó (don ' t biết về nó) ... Khi bạn tìm thấy một giải pháp, xin vui lòng gửi nó ở đây như là câu trả lời.
Hãy thử OverlappingMarkerSpiderfier
https://github.com/jawj/OverlappingMarkerSpiderfier
Có một bản demo ở đây - http://jawj.github.com/OverlappingMarkerSpiderfier/demo.html
Nó cố gắng để cung cấp cho cùng một hành vi 'phân nhóm' như Api Trái Đất.
- 1. cách lấy đối tượng điểm đánh dấu liên kết cho một infowindow trong google maps api v3 với nhiều infowindows
- 2. API Google Maps phiên bản 2: Cách tạo điểm đánh dấu không thể nhấp được?
- 3. tạo InfoWindow cho các điểm đánh dấu phân cụm bằng cách sử dụng Google Maps v3
- 4. Google Maps API Nhiều Điểm đánh dấu với Infowindows
- 5. Mở thông tinWindow tự động khi thêm điểm đánh dấu Google Maps v2 Android
- 6. Google Maps API: mở url bằng cách nhấp vào dấu
- 7. Javascript và Jquery: Thêm điểm đánh dấu cho Google Maps khi nhấp vào nút
- 8. Cách thêm hình ảnh vào InfoWindow của điểm đánh dấu trong bản đồ google v3?
- 9. Thêm nhiều điểm đánh dấu với infowindows (API Google Maps)
- 10. Tạo điểm đánh dấu có thể kéo được sau khi nhấp chuột duy nhất trong Android
- 11. Tắt hành vi nhấp chuột của điểm đánh dấu POI trong API JS Maps của Google Maps
- 12. api Google Maps Địa điểm, làm cách nào để nhận nội dung thông tin chuẩn từ một điểm đánh dấu
- 13. URL cho nhiều điểm đánh dấu trong Google Maps
- 14. Làm cách nào tôi có thể nắm bắt sự kiện nhấp khi điểm đánh dấu/địa điểm mặc định được nhấp vào googlemaps?
- 15. Google maps infowindow events on open
- 16. Làm cách nào để biết Marker nào được nhấp vào Google Maps v2 dành cho Android?
- 17. Làm cách nào để "mô phỏng" một nhấp chuột lên một Điểm đánh dấu của Google Maps?
- 18. Google Maps - Nhiều điểm đánh dấu từ extern json
- 19. Google map (v3) infowindow mở trên cùng một điểm đánh dấu mọi lúc
- 20. Biểu tượng điểm đánh dấu thay đổi API bản đồ google v3 khi nhấp chuột?
- 21. Cách tạo nhiều infowindow trong bản đồ google api
- 22. Lặp qua các điểm đánh dấu bằng API Google Maps v3 Sự cố
- 23. Cách di chuyển điểm đánh dấu trong API Google Maps
- 24. Làm cách nào để thay đổi màu của điểm đánh dấu trên Google Maps?
- 25. Làm thế nào để viết giao diện điểm đánh dấu của riêng chúng ta trong Java?
- 26. Điểm đánh dấu hoạt ảnh trên Google Maps v2
- 27. JS của Google Maps: Làm thế nào để tôi nhận được điểm đánh dấu chú giải công cụ nhỏ khi di chuột VÀ cửa sổ thông tin bình thường khi nhấp?
- 28. Sử dụng SVG cho điểm đánh dấu trong Google Maps?
- 29. Cách sử dụng google maps API với nhiều điểm đánh dấu trên cùng một bản đồ
- 30. Thay đổi màu lề của giao diện InfoWindow của điểm đánh dấu trong google maps api v2
Cảm ơn Thomas, tôi sẽ đăng câu trả lời nếu tôi tìm thấy câu trả lời. Bây giờ những gì tôi đã làm chỉ đơn giản là đưa thông tin về các điểm đánh dấu chồng lên nhau vào cùng một điểm đánh dấu (vì vậy tôi loại bỏ các điểm đánh dấu trùng lặp). Điều này là ít hơn lý tưởng, nhưng đối với mục đích của tôi nó là một workaround tôi hiện có thể sống với. – Boundless
@Không có gì, vâng, đó là những gì tôi cũng sẽ làm :-) – TMS