public class MainActivity extends AppCompatActivity implements OnMapReadyCallback {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MapFragment mapFragment = (MapFragment)getFragmentManager().findFragmentById(R.id.googleMap);
mapFragment.getMapAsync(this); // line 22
}
@Override
public void onMapReady(GoogleMap googleMap) {
googleMap.addMarker(new MarkerOptions().position(new LatLng(25.4607640, 78.6432520)).title("Gaurav Joshi"));
}
}
這裏是我正努力在Android Studio來實現基本的代碼,但它顯示空指針異常:爲什麼此映射代碼會給出空指針異常?
Caused by: java.lang.NullPointerException at com.example.hp.g_1.MainActivity.onCreate(MainActivity.java:22)
請添加例外的堆棧跟蹤 – mbelsky
可能會是您的googleMap變量。我沒有看到它在任何地方初始化。 – Fustigador
@Fustigador'googleMap'是方法的參數 – mbelsky