Tôi cần hiển thị một số chú giải công cụ đẹp mắt với hình ảnh và văn bản trên di chuột của dấu bản đồ google.
marker.setTitle - chỉ hoạt động với văn bản nhưng không phải bằng html
Google map api có giải pháp tiêu chuẩn không?
Bạn có thể đề xuất lib tạo chú giải công cụ và làm cho chúng trông đẹp mắt không?Cách thêm chú giải công cụ tùy chỉnh cho điểm đánh dấu trên bản đồ google?
Trả lời
Bạn có thể nghe sự kiện mouseover
trên điểm đánh dấu và kích hoạt infoWindow
để xuất hiện cùng với sự kiện đó.
Một khi bạn có infowindow, bạn có thể đặt hình ảnh và văn bản trong đó theo cách được hỗ trợ bởi api.
Đây là những gì tôi đã làm trong một dự án nếu bạn muốn có giải pháp DIY.
- Tạo div ẩn trên trang của bạn với vị trí css được đặt thành tuyệt đối. Đảm bảo DIV của bạn xuất hiện ở đầu vùng chứa bản đồ (chỉ mục z).
- Ràng buộc các sự kiện di chuột qua và di chuột tới điểm đánh dấu của bạn để kích hoạt hàm showDiv/hideDiv.
- Khi chuột di chuyển một điểm đánh dấu, hãy di chuyển chuột x, y vị trí, đặt giá trị css DIV trên cùng và bên trái cho phù hợp và đặt css để hiển thị: khối;
- Khi chuột ra, hãy ẩn lại DIV.
Bằng cách này bạn thực sự có thể kiểm soát cách "infowindow" xuất hiện và nội dung sẽ chứa. Chúc may mắn.
Nếu bạn xử lý sự kiện di chuột qua điểm đánh dấu bằng cách sử dụng google.maps.event.addListener, tất cả đối tượng sự kiện có chứa lat và dài, do đó bạn không nhận được vị trí x, y của chuột. Điều đó làm cho cách tiếp cận này không thể thực hiện được. – Justin
Tôi không nói bạn có được vị trí chuột từ trình nghe đánh dấu. Nhận nó từ DOM như bạn sẽ làm trong bất kỳ kịch bản khác. – MrUpsidown
Oleg, tại sao bạn bị ràng buộc vào api bản đồ google. Bạn có thể chèn chú giải công cụ tùy chỉnh vào DOM.
Đính kèm trình xử lý sự kiện cho người di chuột, người di chuột và người nghe trên bản đồ (hoặc các phần cụ thể của bản đồ). Mỗi người nghe cũng cung cấp cho bạn một đối số cho bạn các tọa độ chuột.
Sử dụng một phong cách cố định/tuyệt đối về css của tooltip cho đặt nó
khi rê chuột, tiêm các tooltip tại vị trí con trỏ vào DOM trên MouseMove, cập nhật vị trí (trái và trên cùng) khi di chuột ra, xóa chú giải công cụ khỏi DOM.
Gần đây, tôi đã tạo bản đồ này cho đa giác bản đồ google. Bạn có thể sử dụng lại cách tiếp cận của tôi cho bất kỳ phần nào khác của bản đồ của bạn vì hầu như mọi tính năng trên bản đồ google đều hỗ trợ các sự kiện.
liên kết: https://medium.com/@asimmittal/custom-tooltips-for-google-maps-in-pure-javascript-a8004b8e9458
- 1. Hiển thị chú giải công cụ khi di chuột qua điểm đánh dấu tùy chỉnh
- 2. Thêm văn bản tùy chỉnh vào chú giải công cụ Google Visualization
- 3. Làm cách nào để thêm điểm đánh dấu tùy chỉnh độ phân giải cao trên bản đồ google tĩnh
- 4. Văn bản chú giải công cụ tùy chỉnh trong biểu đồ Candlestick của biểu đồ google
- 5. API bản đồ Google V3: Cách thêm dữ liệu tùy chỉnh vào các điểm đánh dấu
- 6. chú giải công cụ tùy chỉnh trên cumulativeLineChart trong nvd3
- 7. Thêm ID vào các điểm đánh dấu bản đồ google
- 8. Cách thêm chú giải công cụ vào đồ họa svg?
- 9. Cách thêm chú giải công cụ vào biểu đồ chart.js
- 10. Google Maps: Cách thêm bóng vào điểm đánh dấu tùy chỉnh?
- 11. Nhiều Điểm đánh dấu trên Bản đồ Google
- 12. Google visualization API - Biểu đồ thanh xếp chồng - Chú giải công cụ tùy chỉnh
- 13. Thêm EGDE tròn đến một điểm đánh dấu bản đồ
- 14. Bóng không hiển thị điểm đánh dấu bản đồ google
- 15. Google đánh dấu tùy chỉnh bản đồ Độ phân giải võng mạc
- 16. Thêm điểm đánh dấu trên vị trí được chạm bằng bản đồ google trong android
- 17. Xóa điểm đánh dấu khỏi bản đồ google iOS
- 18. Biểu đồ Google - đầy đủ html trong chú giải công cụ
- 19. Điểm đánh dấu API bản đồ Google v3 chồng chéo
- 20. Thêm nhãn đánh số vào điểm đánh dấu bản đồ google
- 21. Đặt LongClickListener trên bản đồ Điểm đánh dấu
- 22. Dấu đánh dấu tùy chỉnh Bản đồ tĩnh của Google được lưu trong bao lâu?
- 23. Biểu tượng điểm đánh dấu tùy chỉnh Google Maps v3 không giữ vị trí của nó trên bản đồ
- 24. Hiển thị chú giải công cụ trong biểu đồ canvas
- 25. Cách căn chỉnh biểu tượng của điểm đánh dấu trong bản đồ google
- 26. Cách kiểm soát độ mờ đục của điểm đánh dấu trên bản đồ google
- 27. kích hoạt điểm đánh dấu bản đồ google nhấp
- 28. Cách thêm hình ảnh vào InfoWindow của điểm đánh dấu trong bản đồ google v3?
- 29. Biểu tượng điểm đánh dấu tùy chỉnh Android
- 30. Chú giải công cụ trên hình ảnh
có, nhưng infoWindow khó tùy chỉnh. Nó có thiết kế được xác định trước. InfoBox là proffered cho tôi. –