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