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