在mapfragment之上的Android Activity

时间:2013-02-08 23:35:45

标签: android android-activity

我想创建一个位于Google地图之上的活动。 活动应作为选项卡,左侧是可点击的项目,右侧则会加载相应的活动。

所以也许我想做的是创建一个包含标签的活动,每个标签都是一个活动。

请参阅an example image

我的代码目前只是加载谷歌地图。

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"/>

感谢任何帮助。 谢谢

1 个答案:

答案 0 :(得分:0)

您尝试做的似乎是有多个可以与地图互动的片段。当你使用片段时,你并没有真正开始活动,只有一个活动通常是开放的。您可以在xml布局中或通过使用来定义片段 片段管理员。

以下是关于Fragments

的所有指南

this one您必须使用地图部分。

希望这有帮助