谷歌地圖應用程序,我試着打的GetMap()在我的應用程序,並總是在行的GetMap()在Android中
map = ((SupportMapFragment) getActivity().getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
用於顯示GoogleMap的活動是貫徹作爲片段出現錯誤。什麼可能是錯的? 我的整個活動如下所示。
package sg.SanThit.TrackMe;
import android.annotation.SuppressLint;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
public class MyDetailsFragment extends Fragment {
private TrackerInfo trackerDetailInfo;
GoogleMap map;
public MyDetailsFragment() {
}
@SuppressLint("NewApi")
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getActivity().getActionBar().setDisplayHomeAsUpEnabled(true);
map = ((SupportMapFragment)
getActivity().getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
if (map == null) {
Toast.makeText(getActivity(), "Google Maps not available",
Toast.LENGTH_LONG).show();
}
}}
什麼是錯誤? –