2

私はアンドロイドが初めてです。エミュレーターでマップを正常に取得でき、setzoom、zoombuttons、animateto などの主な機能を実行するすべてのコードが main.java ファイルに記述されています。

    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_google_map);


            map = (MapView)findViewById(R.id.mapview);
            map.setBuiltInZoomControls(true);

            control = map.getController();
        GeoPoint point = new GeoPoint(33660175, 73055513);
        control.animateTo(point);
        control.setZoom(15);

    }

私の質問は、これを別のクラスに記述できる場合、main.java クラスのクラス オブジェクトを使用してすべての機能を取得するにはどうすればよいかということです。

4

1 に答える 1

0

上記のコードは私のmain.javaクラスコードです。今、私は実際にそのmain.javaクラスをマップアクティビティを表示するために使用したいのですが、マップの関数は次のようになります

    map.setBuiltInZoomControls(true);

    control = map.getController();
    GeoPoint point = new GeoPoint(33660175, 73055513);
    control.animateTo(point);
    control.setZoom(15);

これらの関数は他のクラスで記述されており、main.javaファイルでこのクラスオブジェクトを使用することにより、これらの機能を使用するか、別のクラスで記述されたマーカーコードを配置または削除し、マップからマーカーを配置または削除できるそのクラスのオブジェクトを使用します。

于 2012-10-17T17:21:00.187 に答える