Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Google Maps v2中的getMap出错_Android_Google Maps_Android Maps V2 - Fatal编程技术网

Android Google Maps v2中的getMap出错

Android Google Maps v2中的getMap出错,android,google-maps,android-maps-v2,Android,Google Maps,Android Maps V2,我正在使用google maps v2 API,当我使用getMap方法获取地图时,它会返回以下错误: 01-24 10:56:25.164: E/AndroidRuntime(2488): FATAL EXCEPTION: main 01-24 10:56:25.164: E/AndroidRuntime(2488): java.lang.NullPointerException 01-24 10:56:25.164: E/AndroidRuntime(2488): at .MapaF

我正在使用google maps v2 API,当我使用getMap方法获取地图时,它会返回以下错误:

01-24 10:56:25.164: E/AndroidRuntime(2488): FATAL EXCEPTION: main
01-24 10:56:25.164: E/AndroidRuntime(2488): java.lang.NullPointerException
01-24 10:56:25.164: E/AndroidRuntime(2488):     at .MapaFragment.onCreateView(MapaFragment.java:47)
我需要在fragment类中获取映射,这是我的fragmen类:

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.OnMapClickListener;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.LatLngBounds;
import com.insoftcan.diinv2.api.ListaLugares;

public class MapaFragment extends Fragment implements OnMapClickListener {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    if (container != null) {
        container.removeAllViews();
    }

    rootView = inflater.inflate(R.layout.fragment_mapa, container, false);

    // Get map    
    GoogleMap mMap = ((SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map)).getMap();

    return rootView;
}
我的布局是这样的:

<fragment
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    class="com.google.android.gms.maps.SupportMapFragment"
    android:gravity="center" />

您需要在onCreateView方法中调用setContentView。您的问题似乎与链接中的问题相似