Я попытался бы разработать приложение, в котором я могу составить планметрию. Таким образом, каждая комната имеет свой собственный идентификатор или имя, и, если я касаюсь комнаты, я хочу показать Toast Message с этим ID или именем. Проблема в том, как проверить, если и какой путь тронут!
Я видел много дискуссий по темам, которые говорили об этой проблеме. Кто-то говорит использовать метод getBounds, а после, содержит метод проверки, если затронутая точка находится в Rect. Но, я думаю, метод getBounds возвращает наименьшее Rect, содержащее путь, правильно?
Таким образом, номера имеют разные пользовательские геометрические формы, и по этой причине, если я получу границы около двух закрытых комнат, метод может вернуть общий набор точек. Плохо! В каждом номере есть только их площадь. Как я могу решить эту проблему?
В iOS я мог бы использовать метод PathContainsPoint, но, к сожалению, Android Path не имеет чего-то подобного.
Я надеюсь, что кто-то может мне помочь спасибо заранее