Android で、常に特定の GPS 位置を指すポインターが表示されるアプリを作成したいと思います。そのため、携帯電話を回したり、車を運転したりしても、ポインタは GPS 位置を指し続けます。
しかし、GPS 位置とコンパス センサーデータを使用して計算を行う方法がわかりません。
誰かが私に始める方法を教えてくれますか、またはこれを行う方法の例を持っていますか?
Android で、常に特定の GPS 位置を指すポインターが表示されるアプリを作成したいと思います。そのため、携帯電話を回したり、車を運転したりしても、ポインタは GPS 位置を指し続けます。
しかし、GPS 位置とコンパス センサーデータを使用して計算を行う方法がわかりません。
誰かが私に始める方法を教えてくれますか、またはこれを行う方法の例を持っていますか?
これを達成するには、いくつかのことを知る必要があります。
android LocationManagerを使用して、位置の更新に登録します。これらの更新が到着したら、位置と方位を抽出し(方位にコンパスを使用することもできます)、使用しているマップ形式に変換する必要があります。通常、これはGoogleマップの球形メルカトル図法のバリエーションになります。
この情報を使用して、三角法を使用して自分とタグ付けされた場所の間の角度を計算し、これを使用して地図上に方向矢印を描画したり、方位データを使用してどちらの方向に曲がるかを示したりできます。
上記の回答と同じ出発点ですが、三角法の計算は必要ありません。既存のメソッドの呼び出しのみ。
あなたが持っている
いまなら可能です
または、より短い線(または矢印)が必要な場合