Tôi đang tìm cách phát hiện khi một điểm đánh dấu trên bản đồ Google bị bỏ chọn. Tôi có một ngăn kéo trượt, nơi tay cầm là vô hình cho đến khi người dùng nhấp vào điểm đánh dấu, và tôi muốn làm cho nó vô hình một lần nữa khi đánh dấu là "bỏ chọn". Tôi đã thử với marker.isInfoWindowShown()
nhưng tôi không thể làm cho nó hoạt động.Phát hiện nếu người dùng "bỏ chọn" điểm đánh dấu trên bản đồ google
Trả lời
Không có sự kiện cho cửa sổ thông tin biến mất, nhưng bạn có thể làm việc xung quanh nó bằng
map.setOnMapClickListener(new OnMapClickListener() { ... });
và một vài "sự kiện" khác mà làm cho cửa sổ thông tin biến mất. Nếu bạn sử dụng marker.remove()
hoặc marker.setVisible(false)
, chúng cũng làm cho cửa sổ thông tin biến mất khi được gọi trên một điểm đánh dấu hiển thị cửa sổ thông tin.
Bạn sẽ phải lưu tham chiếu markerShowingInfoWindow
(có thể là từ OnMarkerClickListener
hoặc InfoWindowAdapter
).
tôi nghĩ anh ta chỉ muốn InfoWindow biến mất. không phải toàn bộ điểm đánh dấu. – bofredo
@ bofredo Tôi nghĩ anh ấy muốn biết khi nào cửa sổ thông tin biến mất. Làm cho nó biến mất rất đơn giản: 'marker.hideInfoWindow()'. –
@ MaciejGórski Cảm ơn, đây là những gì tôi muốn. Tôi không biết tại sao tôi không nghĩ về nó bản thân mình, tôi đoán đôi khi bộ não của bạn nghỉ ngơi :) –
Tôi biết bạn đã chọn câu trả lời nhưng câu trả lời được chọn cũng không làm những gì bạn cần.
Tôi cũng đang bận với một ứng dụng sử dụng các điểm đánh dấu và có chế độ xem được chuyển khi người dùng chọn và bỏ chọn một điểm đánh dấu.
Đây chỉ là một công việc đơn giản xung quanh.
Điều này đang sử dụng hai người nghe nhấp chuột, Bằng cách này bạn sẽ có thể chuyển đổi chế độ hiển thị tùy thuộc vào những gì người dùng nhấp.
Điều này chỉ hữu ích khi điểm đánh dấu có Cửa sổ thông tin. Khi Cửa sổ thông tin xuất hiện trên nhấp chuột đánh dấu và đóng khi nhấp vào bên ngoài điểm đánh dấu. Bạn có thể phát hiện sự kiện đó trên bản đồ.
// Detect when Marker's Info Window is closed
googleMap.setOnInfoWindowCloseListener(new GoogleMap.OnInfoWindowCloseListener() {
@Override
public void onInfoWindowClose(Marker marker) {
// Do whatever you want to do here...
}
});
- 1. Nhiều Điểm đánh dấu trên Bản đồ Google
- 2. Đặt LongClickListener trên bản đồ Điểm đánh dấu
- 3. Cách đánh dấu vị trí hiện tại của người dùng trong bản đồ google?
- 4. kích hoạt điểm đánh dấu bản đồ google nhấp
- 5. Xóa điểm đánh dấu khỏi bản đồ google iOS
- 6. Thêm ID vào các điểm đánh dấu bản đồ google
- 7. Điểm đánh dấu API bản đồ Google v3 chồng chéo
- 8. Bóng không hiển thị điểm đánh dấu bản đồ google
- 9. Nhúng bản đồ google - cách loại bỏ các điểm đánh dấu không mong muốn?
- 10. Đang tải các điểm đánh dấu trên bản đồ google động trên bản đồ di chuyển/kéo/pan
- 11. Phát hiện nếu điểm đánh dấu nằm trong lớp phủ vòng tròn trên Google Maps (Javascript API V3)
- 12. Google Maps v3 đặt điểm đánh dấu đơn trên bản đồ, hãy nhấp vào
- 13. Điểm đánh dấu hoạt ảnh trên Google Maps v2
- 14. căn giữa bản đồ google dựa trên các giá trị dài của điểm đánh dấu lat
- 15. Cách kiểm soát độ mờ đục của điểm đánh dấu trên bản đồ google
- 16. 100k điểm đánh dấu trở lên trên bản đồ google mà không cần nhóm
- 17. 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 đồ
- 18. Google Maps: Hiển thị điểm đánh dấu phía trên markerclusterer
- 19. Vẽ một điểm đánh dấu như bản đồ google với TCanvas trên Delphi
- 20. Thêm điểm đánh dấu trên vị trí được chạm bằng bản đồ google trong android
- 21. 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?
- 22. Thêm nhãn đánh số vào điểm đánh dấu bản đồ google
- 23. Đánh dấu Vị trí Hiện tại trên Bản đồ, Android
- 24. Điểm đánh dấu tắt trên Google Map API v3
- 25. Lập trình nhấp vào điểm đánh dấu và bản đồ
- 26. Hiển thị cửa sổ bật lên phía trên điểm đánh dấu bản đồ trong MapView
- 27. Thêm EGDE tròn đến một điểm đánh dấu bản đồ
- 28. Leaflet.js căn giữa bản đồ trên một nhóm các điểm đánh dấu
- 29. Xoay hình ảnh đánh dấu bản đồ google
- 30. Lọc đánh dấu bản đồ google bằng một hộp kiểm
'Deselected' có nghĩa là gì? Làm thế nào để bạn làm điều đó? – Praveen
Khi người dùng nhấp vào bản đồ và ẩn thông tin mà tôi hiển thị khi điểm đánh dấu được nhấp vào. –