2012-05-07 7 views
0

コンパスが自動的に北に向くGoogleマップを作成します。 しかし、私はこのコンパスのインジケータを常に西側にしなければなりません。 どうすればいいですか?何か特別な条件を実行する必要がありますか? 私を助けてください:(コンパスの方向を常に西に設定するにはどうしたらいいですか?

+0

'@Override public void onResume(){ super.onResume(); MyLocationOverlay me.enableCompass();} 'コンパスを有効にして、自動的に生成しました。 –

答えて

0

[北からの方位を+ 90°]モジュロ(360)

はMyLocationOverlay オーバーライドdrawCompass()から独自のクラスを派生し、 はキャンバスを操作しますが、必要に応じて手渡しているオブジェクトです。 。 コールsuper.drawCompass()あなたの新しい場所でコンパスを描画します。 あなたがそれを見つけたどのようにキャンバスを復元します。

保護のボイドdrawCompass(android.graphics.Canvasキャンバスは、ベアリングフロート)何のための鍵でありますあなたは望む!!北の方位を得た後の方位値の変化はほとんどない

+0

マップアクティビティでどのように設定できますか? –

+0

MyLocationOverlayから独自のクラスを派生させます。 drawCompass()をオーバーライドします。 必要に応じて渡されたCanvasオブジェクトを操作します。 新しい場所にコンパスを描画するには、super.drawCompass()を呼び出します。 Canvasを見つけた方法に復元します。 –

+0

私をより完全に助ける役に立つリンクがありますか? –

関連する問題