tôi sẽ cố gắng phát triển một ứng dụng mà tôi có thể vẽ một bản vẽ. Vì vậy, mỗi phòng đều có ID riêng của mình hoặc tên và nếu tôi chạm vào một phòng, tôi muốn hiển thị Thông báo bánh mì nướng có ID hoặc tên đó. Vấn đề là làm thế nào kiểm tra nếu và đường dẫn nào được chạm vào !!Android: Cách kiểm tra xem đường dẫn có chứa điểm chạm không?
Tôi đã thấy nhiều cuộc thảo luận chủ đề đã nói về vấn đề này. Có người nói sử dụng phương thức get2ounds getBounds và, sau đó, chứa phương pháp để kiểm tra xem điểm chạm có nằm trong Rect hay không. Nhưng, tôi đoán phương thức getBounds trả về Rect nhỏ nhất có chứa đường dẫn, phải không?
Vì vậy, các phòng có các dạng hình học tùy chỉnh khác nhau và vì lý do này, nếu tôi bị giới hạn về 2 phòng gần, phương pháp có thể trả về một nhóm điểm chung. Xấu! Mỗi phòng chỉ có điểm khu vực của mình. Làm thế nào tôi có thể giải quyết vấn đề này ?
Trong iOS, tôi có thể sử dụng phương pháp PathContainsPoint, nhưng, không may, Đường dẫn Android không có thứ gì đó tương tự.
Tôi hy vọng ai đó có thể giúp tôi Thx trước
Việc này xác định sự kiện chạm trong một đa giác giới hạn nhất định quanh đường dẫn thay vì trên polyline. –
Chính xác những gì tôi đang tìm kiếm – kinghomer
đối tượng điểm trong points.add (điểm) là gì? –