proverei a sviluppare un'applicazione in cui posso disegnare una planimetria. Quindi, ogni camera ha il proprio ID o nome e, se tocco una stanza, voglio mostrare un messaggio Toast con quell'ID o nome. Il problema è come controllare se e quale percorso è stato toccato !!Android: come verificare se un percorso contiene punti toccati?
Ho visto molte discussioni sull'argomento che hanno parlato di questo problema. Qualcuno dice di usare il metodo getBounds e, dopo, contiene il metodo per verificare se il punto toccato è in Rect. Ma, credo che il metodo getBounds restituisca il Rect più piccolo che contiene path, giusto?
Quindi, le stanze hanno diverse forme geometriche personalizzate e, per questo motivo, se ottengo limiti su 2 stanze chiuse, il metodo potrebbe restituire un insieme condiviso di punti. Cattivo! Ogni stanza ha solo i punti dell'area. Come posso risolvere questo problema ?
In iOS è possibile utilizzare il metodo PathContainsPoint, ma sfortunatamente Android Path non ha nulla di simile.
Spero che qualcuno mi può aiutare Thx in anticipo
Identifica un evento tattile in un dato poligono di delimitazione attorno al percorso anziché sulla polilinea. –
Esattamente quello che stavo cercando – kinghomer
qual è l'oggetto punti in points.add (punto)? –