0

MapsDemo Sample のコードを使用して、コンパスに従って回転するマップを描画していますが、enableCompass が MapView にコンパスを表示するために機能していません。このコンパスhttp://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/Compass.htmlを追加しようとしました。しかし、アプリケーションに追加すると、矢印がフリーズして表示されます。何か案は?

4

1 に答える 1

0

実際のハードウェアでのみ動作することに注意してください。

この行を入れてくださいonCreate

    MyLocationOverlay me = new MyLocationOverlay(this, mapView);
    mapView.getOverlays().add(me);

次に、これを追加します。

@Override
protected void onResume() {
    super.onResume();
    me.enableCompass();
}

@Override
public void onPause() {
    super.onPause();
    me.disableCompass();
}

これは、独自の値に置き換える必要がありますが、確実に機能するコンパスを有効にするサンプル プロジェクトです。MyLocationOverlayandroid:apiKey

于 2012-07-16T01:20:34.997 に答える