Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.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 map v2?_Android_Google Maps Android Api 2 - Fatal编程技术网

Android 如何在片段中显示google map v2?

Android 如何在片段中显示google map v2?,android,google-maps-android-api-2,Android,Google Maps Android Api 2,我有框架布局,在这里我显示片段,我如何显示谷歌地图的框架布局。我提出下一个问题: 获取Api密钥 添加google play服务库 但是我得到了nullPointerExeption,也许有人知道如何使用它的好例子? car_waches.xml 片段类: public class FragmentCarWashes extends SherlockFragment { View v; @Override public View onCreateView(LayoutInflater infl

我有框架布局,在这里我显示片段,我如何显示谷歌地图的框架布局。我提出下一个问题:

  • 获取Api密钥
  • 添加google play服务库 但是我得到了nullPointerExeption,也许有人知道如何使用它的好例子? car_waches.xml

  • 片段类:

    public class FragmentCarWashes extends SherlockFragment {
    View v;
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        GoogleMap map = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.mapFragment))
                   .getMap();
        v = inflater.inflate(R.layout.fragment_car_washes, null);
    
        return v;
    }
    }
    
    Manifet文件

    <?xml version="1.0" encoding="utf-8"?>
    
    
    


    我不太熟悉serlock的东西,但我相信你需要使用
    SherlockMapFragment

    编辑:

    看看这个链接

    <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="17" />
    
    <permission
        android:name="com.example.cars51ru.permition.MAPS_RECEIVE"
        android:protectionLevel="signature" />
    
    <uses-permission android:name="com.example.cars51ru.permition.MAPS_RECEIVE" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission       android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />
    
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/Theme.Sherlock.Light" >
        <meta-data
            android:name="com.google.android.maps.v3.API_KEY"
            android:value="api key" />
    
        <activity
            android:name="com.example.cars51ru.SplashActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
    
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.example.cars51ru.MainActivity"
            android:label="@string/app_name" >
        </activity>
    
        <uses-library android:name="com.google.android.maps" />
    </application>
    
    </manifest>