2

同心円をいくつか描画し、同じビューにジェスチャ リスナーも追加しました。マーカーを配置して下のボタンをタップするポイントを描きました。ボタンをタップすると、メーカーを配置してボタンをクリックした位置の (x,y) 座標が取得されます。ここで、ビューの中心(x、y)と以前に作成したマーキングとの間の距離を調べる必要があります。距離計算式 ula を試しましたが、正しい解が得られているかどうかはわかりません。これは、たとえば、円の上部にポイントをマークし、円の下部にマークを付けると、異なる値が得られるためです。すべてが円であるため、円のどの部分から印を付けても、同じ距離を与える必要があります。私は正しいですか?

私は多くのアイデアを試してみましたが、まだうまくいきません。

そのページのスクリーンショットも貼っておきますので、よろしければご覧ください

ここに画像の説明を入力

どんな助けでもかなりです。

ありがとう。

4

2 に答える 2

9

距離の公式をどのように使用していますか?
それはちょうどこのようなものでなければなりません

Math.sqrt(Math.pow(clickX - centerX, 2) + Math.pow(clickY - centerY, 2));
于 2011-04-19T08:29:20.047 に答える