java tutorial MapView(android maps api v2)裡面的片段佈局不顯示



map sdk (1)

我解決了這個代碼添加到onCreateView:

   // Gets the MapView from the XML layout and creates it
    mapView = (MapView) v.findViewById(R.id.mapview);

    mapView.onCreate(savedInstanceState);
    mapView.onResume(); //without this, map showed but was empty 

    // Gets to GoogleMap from the MapView and does initialization stuff
    map = mapView.getMap(); 
    map.getUiSettings().setMyLocationButtonEnabled(false);
    map.setMyLocationEnabled(true);


    // Needs to call MapsInitializer before doing any CameraUpdateFactory calls
    try {
        MapsInitializer.initialize(this.getActivity());
    } catch (GooglePlayServicesNotAvailableException e) {
        e.printStackTrace();
    }


    // Updates the location and zoom of the MapView
    CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new LatLng(44.14, 14.2), 10);
    map.animateCamera(cameraUpdate);

我使用viewpager在2個操作欄選項卡(用於這種導航使用eclipse嚮導)之間滑動。 我正在使用android maps v2 api。

我想在我的一個標籤(我猜mapfragment是不可能的)內有mapview,button和textview。

我膨脹我的片段的XML從這樣的佈局:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.first_tab_fragment, container, false);
    }
}

我的first_tab_fragment.xml:

<?xml version="1.0" encoding="utf-8"?>

  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
   android:layout_height="match_parent" >


<com.google.android.gms.maps.MapView
    android:id="@+id/mapview"
    android:layout_width="100dip"
    android:layout_height="100dip"
    android:layout_alignParentTop="true"
    android:layout_alignRight="@+id/textView1"
    android:layout_marginRight="15dp" >
</com.google.android.gms.maps.MapView>

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/textView1"
    android:layout_centerHorizontal="true"
    android:text="Button" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignRight="@+id/button1"
    android:layout_marginBottom="133dp"
    android:text="TextView" />

MapView不顯示,只是textview和按鈕。 我也沒有錯誤。 我必須寫一些代碼來初始化mapview嗎?





android-maps-v2