Để xóa điểm đánh dấu bình thường khỏi bản đồ, tôi hiểu bạn chỉ cần gọi marker.setMap (null), nhưng khi triển khai dịch vụ chỉ đường của Google Maps, nó sẽ tự động thêm điểm đánh dấu A và B lên bản đồ (tính toán hướng từ điểm A đến điểm B). Tôi không có quyền kiểm soát các dấu này, vì vậy tôi không thể loại bỏ chúng theo cách thông thường. Vậy làm cách nào để xoá các điểm đánh dấu này (thay vào đó tôi có các điểm đánh dấu tùy chỉnh trên bản đồ)?Xóa dấu chỉ đường khỏi API Google Maps V3
Trả lời
Đặt tùy chọn suppressMarkers
thành true khi tạo đối tượng DirectionsRenderer
của bạn và sau đó điểm đánh dấu sẽ không hiển thị. Bạn cũng có thể thay đổi kiểu hoặc biểu tượng của các điểm đánh dấu. Xem thông số API cho DirectionsRendererOptions để biết các thuộc tính khác mà bạn có thể đặt.
...
directionsDisplay = new google.maps.DirectionsRenderer({suppressMarkers: true});
...
EDIT: Dường như các API thay đổi một chút kể từ khi câu trả lời ban đầu của tôi gần 6 năm về trước, vì vậy câu trả lời từ @ joni-jones tại là cách chính xác. Tôi đã chỉnh sửa ví dụ trên để phản ánh điều đó.
Điều đó làm cho lừa! Cảm ơn – Natim
Vâng, đây chính xác là những gì tôi đang tìm kiếm. Cảm ơn! – anonymous
Không có tài liệu '.suppressMarkers' của Chỉ định Người gửi. – geocodezip
Tôi gặp sự cố tương tự. Các giải pháp trước đó đã không giúp tôi. Nhưng tôi đã thử điều này:
var directionsDisplay = new google.maps.DirectionsRenderer({suppressMarkers: true});Và nó hoạt động.
- 1. API Google Maps v3 xóa tất cả các đường polycarbonate
- 2. Khoảng cách chỉ đường trong Google Maps API v3
- 3. GWT + API Google Maps v3
- 4. Ẩn điểm đánh dấu khỏi dịch vụ chỉ đường trong bản đồ google api v3
- 5. API Google Maps v3 - Cách xóa lớp phủ?
- 6. API Google Maps v3 BrowserIsCompatible
- 7. Remove đánh dấu trong Google Maps Api v3
- 8. API chỉ đường Google Maps API tương đương
- 9. API JavaScript của Google Maps v3
- 10. jqtouch/google maps api v3 issue
- 11. API Google Maps v3: Các điểm đánh dấu không bị xóa
- 12. Google Maps API V3 phương thức fitBounds()
- 13. Xóa Hình chữ nhật khỏi Google Maps
- 14. API Google Maps v3: Trình quản lý bản vẽ
- 15. Điểm đánh dấu Bouncy trong Google Maps v3
- 16. Cách thay đổi MapTypeid trong API Google Maps v3?
- 17. Vẽ chỉ đường trên Google Maps
- 18. Google Maps V3 chụp nhanh gần nhất Đường phố
- 19. google maps v3 marker toolover
- 20. Google Maps v3 - Điểm đánh dấu không hiển thị
- 21. Cập nhật vị trí đánh dấu Google Maps V3
- 22. Google maps api v3 biểu tượng mặc định?
- 23. Bản đồ Google Maps API v3 không tải hoàn toàn
- 24. AngularJS: ánh xạ qua API Google Maps v3 trong tab
- 25. google maps API v3 - cách vẽ đa giác động/polylines?
- 26. Google Maps Api v3, biểu tượng Cụm tùy chỉnh
- 27. Vùng màu xám V3 của Google Maps API
- 28. Loại bỏ một Marker trong Google Maps API v3
- 29. Mã ngôn ngữ trong API Java của Google Maps V3
- 30. API Google Maps V3: giới hạn bản đồ giới hạn
Tôi có cùng một câu hỏi. – Natim
Có thể làm điều tương tự không, nhưng với API v2? – Jonathan