我一直试图使用我在这里获得的一些帮助来设置地图。所以,它是非常简单的代码,但崩溃了。我做错了什么?
public class ShowDirection extends 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);
}
答案 0 :(得分:2)
仔细检查您的片段ID是否真的R.id.map
,因为它在该行返回null
。如果不是,只需将其替换为正确的id
。