2012-01-09 12 views
0

私は現在、ユーザーの位置を把握し、最も近いバス停を特定し、その停止から画面に表示するアプリケーションを開発中です。バス停に向かって指し示すコンパスを作りたいと思っていますが、これをどうやって達成するかははっきりしていません。どんなガイドラインも大変ありがとうございます。Androidコンパス

+0

[最初のAndroidアプリ - コンパスへのアクセス方法](http://stackoverflow.com/questions/3740228/first-android-app-how-to-access-the-compass) –

答えて

0

APIの例では、単純なコンパスを実装したものがあります。これは、CompassActivity、GraphicsActivity、PictureLayoutのクラスで構成されています。それは磁北を指している簡単な針を示しています。

GeomagneticField.get Declination()を使用すると、真の北からのバリエーションを得ることができます。したがって、針のポイントが真北になるように調整します。

1):あなたの所在地(myLocation、say)、2):バス停の場所(stopLocation、say)を知っていると仮定します。 myLocation.bearingTo(stopLocation)を使用して、バス停までのベアリングを与えることができます。必要なのは、補正されたコンパスベアリングにこのベアリングを追加して、針がバス停に向くようにすることだけです。

0

(磁気北朝鮮へのベアリングがevent.valuesに[0] SensorEventListenerである)、これは古い質問ですが、多分これは誰かに役立ちます:

が、私は小さなヘルパークラスを開発:Compass Assistant

このクラスは、北に相対的な電話の見出しを提供します。それは、2つの場所の間でベアリングを得るための機能を持っています。あなたが最初の場所として電話の現在の場所を渡す場合、あなたはベアリングを取得し、ユーザーにそれを示すことができます。

私に尋ねたり、助手にフィードバックを躊躇したりしないでください。

関連する問題