trataría de desarrollar una aplicación en la que pueda dibujar una planimetría. Por lo tanto, cada habitación tiene su propio ID o nombre y, si toco una habitación, quiero mostrar un mensaje de Toast con esa ID o nombre. El problema es cómo comprobar si y qué camino se toca.Android: ¿Cómo comprobar si una ruta contiene un punto tocado?
Vi un montón de discusiones sobre temas que hablaban sobre este problema. Alguien dice que use el método getBounds y, después, contiene un método para verificar si el punto tocado está en Rect. Pero, supongo que el método getBounds devuelve el Rect más pequeño que contiene la ruta, ¿verdad?
Por lo tanto, las salas tienen diferentes formas geométricas personalizadas y, por esta razón, si obtengo límites de 2 salas cercanas, el método podría devolver un conjunto compartido de puntos. ¡Malo! Cada habitación tiene solo sus puntos de área. Como puedó resolver esté problema ?
En iOS podría usar el método PathContainsPoint, pero desafortunadamente, Android Path no tiene algo similar.
espero que alguien me puede ayudar Thx de antemano
Esto identifica un evento táctil en un polígono delimitador dado alrededor de la ruta en lugar de en la polilínea. –
Exactamente lo que estaba buscando – kinghomer
¿Cuál es el objeto de puntos en points.add (point)? –