getMapAysnc(this)崩溃与空指针异常

问题描述:

我一直在试图设置一个地图使用一些帮助,我到了这里。所以,这是非常简单的代码,但崩溃。我究竟做错了什么?getMapAysnc(this)崩溃与空指针异常

公共类ShowDirection扩展FragmentActivity实现OnMapReadyCallback {

private GoogleMap myMap; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.show_directions); 

    MapFragment mapFragment = (MapFragment) getFragmentManager() 
      .findFragmentById(R.id.map); 

    mapFragment.getMapAsync(this); // causes the Exception 


} 

@Override 
public void onMapReady(final GoogleMap map) { 
    this.myMap = map; 

    myMap.setMyLocationEnabled(true); 
} 
+1

尝试将'this'更改为'ShowDirection.this'并且发布您的logcat请问 –

+3

您是否拥有id = map的片段?它导致错误原因mapFragment是'null' – Vucko

+0

@KISHORE_ZE应该没有任何区别。 – Raghunandan

仔细检查,如果您的碎片ID实际是R.id.map,因为它是在该行返回null。如果不是,只需用正确的id替换。