私は GPS アプリケーションに取り組んでおり、Zombie RunやSpecTrekのようにユーザーの周りにマーカーを配置するというアイデアをいじっていましたが、ユーザーの周りの場所を見つける方法について完全に混乱しています。
私は Location クラスのドキュメントを見ていて、他のものに distanceTo() 関数を使用したり、MapView の latitudeSpan()、longitudeSpan() および getProjection() 関数を使用したことがありますが、その場所を決定する方法がわかりません。たとえば、ユーザーの周囲 100 メートルです。
私はユーザーの位置を知っており、ユーザーから最大 1 km 離れた場所にのみマーカーを配置するつもりなので、せいぜいその領域を楕円体ではなく平らなものとして扱うことができるので、ユーザーの経度と緯度を取得して、 +/- それらからそれらの周りにマーカーをプロットします (x = cos(radius) や y = sin(radius) などの基本的な三角法を使用して、プレーヤーの周囲の半径サイズの円内に保持します)?
100long 100lat が 90long 100lat から 10 メートル離れているように、実際のスカラー距離に対応する長さ/緯度がどの程度かわかりません。(これらの値が完全に間違っていることはわかっていますが、質問を説明するために使用しているだけです)。
御時間ありがとうございます、
インフィニティフィズ