我正在使用com.google.android.gms:play-services-maps:11.0.2
版本的GoogleMap服务。当尝试调用下面的时,我得到以下错误:
java.lang.NullPointerException:尝试调用虚拟方法
空隙
com.google.android.gms.maps.MapFragment.getMapAsync(com.google.android.gms.maps.OnMapReadyCallback)'对空对象引用
下面是我的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
1条答案
按热度按时间qhhrdooz1#
看起来你正在使用
SupportMapFragment
而不是MapFragment
。更改此行:
mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
对此:
mapFragment = (MapFragment) getSupportFragmentManager().findFragmentById(R.id.map);