private void setUpMapIfNeeded() {
// Do a null check to confirm that we have not already instantiated the map.
if (mMap == null) {
// Try to obtain the map from the SupportMapFragment.
mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map))
.getMap();
// Check if we were successful in obtaining the map.
if (mMap != null) {
setUpMap();
}
}
}
“由于一些奇怪的原因,说.getmap()的区域无法正常工作。任何人都可以提供帮助。”
答案 0 :(得分:0)
尝试删除.getmap()部分并改为使用getMapAsync()。
private void setUpMapIfNeeded() {
// Do a null check to confirm that we have not already instantiated the map.
if (mMap == null) {
// Try to obtain the map from the SupportMapFragment.
mMap =((SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map));
mapFragment.getMapAsync(this);
// Check if we were successful in obtaining the map.
if (mMap != null) {
setUpMap();
}
}
}