2015-07-18 42 views
-2

請每一個我嘗試tu使用示例在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();添加googlemap片段在navigationDrawer示例

我需要幫助 謝謝

+0

把你在這裏嘗試的代碼 – innoSPG

回答

0

這是我的課: 。

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(); 
} 

private 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)); 
     } 

    } 

} 
} 

我按照這個網址爲例: https://github.com/swissonid/android-design-support-lib-sample