私は、測地線を描くことができるアプリケーションを開発しようとします。だから、各部屋にはIDまたはという名前のがあります。部屋に触れると、そのIDまたは名前のトーストメッセージが表示されます。問題はどのようにしてどのパスに触れるかをチェックすることです!Android:パスにタッチポイントが含まれているかどうかを確認するにはどうすればよいですか?
私は、この問題について話している多くのトピックの議論を見ました。誰かがgetBoundsメソッドを使い、その後、タッチポイントがRectにあるかどうかをチェックするメソッドを含んでいると言います。しかし、私はgetBoundsメソッドは、右、パスを含む最小Rectを返すと思いますか?
客室にはさまざまなカスタム幾何学的形状があります。そのため、私は約2つのクローズルームの境界を取得すると、メソッドは共有点の集合を返すことができます。悪い!各部屋にはエリアポイントしかありません。どうすればこの問題を解決できますか?
iOSでは、PathContainsPointメソッドを使用できますが、残念ながらAndroid Pathには類似したものはありません。私は誰かが事前に Thxを
これは、ポリラインではなく、パスの周りの特定の境界ポリゴンでタッチイベントを識別します。 –
まさに私が探していたもの – kinghomer
points.add(point)のポイントオブジェクトは何ですか? –