0

Googleマップの上にあるアクティビティを作成したいと思います。アクティビティはタブとして機能する必要があります。左側にはクリック可能なアイテムがあり、右側には対応するアクティビティが読み込まれます。

だから多分私がやりたいのはタブを保持するアクティビティを作成することであり、各タブはアクティビティです。

サンプル画像を参照してください。

私のコードは現在、グーグルマップをロードするだけです。

public class WorldApp extends Activity 
{

    private GoogleMap map;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.alfaworldtab);

        map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
        map.setMapType(GoogleMap.MAP_TYPE_HYBRID);

        CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(52.022078,4.49340));
       map.moveCamera(center);

    }

}

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/map"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  class="com.google.android.gms.maps.MapFragment"/>

どんな助けでも大歓迎です。ありがとうございました

4

1 に答える 1

0

あなたがやろうとしているのは、マップとやり取りできる複数のフラグメントを持つことのようです。フラグメントを操作する場合、実際にはアクティビティを開始せず、通常は 1 つのアクティビティのみが開かれます。xml レイアウトで、または Fragment Manager を使用して、フラグメントを定義できます。

フラグメントに関するすべてのガイドはこちら

これはマップ部分に使用する必要があります。

お役に立てれば

于 2013-02-09T00:18:11.127 に答える