在 navigationDrawer 示例中添加 googlemap Fragment

add googlemap Fragment in navigationDrawer example

请每个我尝试的人都使用 url 中的示例: https://github.com/swissonid/android-design-support-lib-sample/tree/master/app/src/main/java/ch/swissonid/design_lib_sample/fragments . 但是当我尝试添加 Mapfragment 时出现错误:行中有 nullexception: SupportMapFragment frag = (SupportMapFragment)getChildFragmentManager().findFragmentById(R.id.map); -----> googleMap = frag.getMap();

我需要帮助 谢谢

这是我的class: .

public class Exp_Main_fragment extends BaseFragment {

@InjectView(R.id.collapsing_toolbar)
CollapsingToolbarLayout mCollapsingToolbar;

public static Exp_Main_fragment newInstance() {
    return new Exp_Main_fragment();
}

私有 GoogleMap googleMap; MarkerOptions 标记;

public Exp_Main_fragment(){
    setupmap();

}
public void setupmap(){

    if (googleMap == null){

        SupportMapFragment frag = (SupportMapFragment)getChildFragmentManager().findFragmentById(R.id.map);
        googleMap = frag.getMap();        



        if (googleMap !=null){
            try {
                MapsInitializer.initialize(getActivity().getApplicationContext());
            } catch (Exception e) {
                e.printStackTrace();
            }
            CameraPosition cameraPosition = new CameraPosition.Builder()
                    .target(new LatLng(latitude, longitude)).zoom(7).build();
            googleMap.animateCamera(CameraUpdateFactory
                    .newCameraPosition(cameraPosition));
        }

    }

}
}

我按照这个 url 中的例子: https://github.com/swissonid/android-design-support-lib-sample

感谢大家 如果有人有像我这样的问题 我切换到这个库: https://github.com/rudsonlive/NavigationDrawer-MaterialDesign 使用起来非常简单 关闭