Android 启动时未加载当前位置

Android 启动时未加载当前位置,android,performance,android-layout,android-intent,Android,Performance,Android Layout,Android Intent,当我运行应用程序时,它会加载地图,但不会加载我的当前位置。当我单击gps后,它会放大到我的当前位置。我还想在用户从一个位置移动到另一个位置时更新位置。此位置更新代码工作不正常。当我改变设备的方向时,它会再次重新加载地图。同样的事情再次发生 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/androi

当我运行应用程序时,它会加载地图,但不会加载我的当前位置。当我单击gps后,它会放大到我的当前位置。我还想在用户从一个位置移动到另一个位置时更新位置。此位置更新代码工作不正常。当我改变设备的方向时,它会再次重新加载地图。同样的事情再次发生

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
Xml文件

 <?xml version="1.0" encoding="utf-8"?>
 <fragment xmlns:android="http://schemas.android.com/apk/res/android"
       android:id="@+id/map"
      android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:name="com.google.android.gms.maps.SupportMapFragment"/>   
        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
清单文件

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>

1。如果您只想显示自己的位置,那么MyLocationOverlay可能是最简单的

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
此处的快速信息(该文章的其余部分可能也会有所帮助):

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
使用
MyLocationOverlay
,因为这就是它的用途。它使用
MyLocationOverlay
和自定义覆盖;如果你不需要定制的,你可以随时摆脱它

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
二,。为了避免重新加载的常见行为,您必须处理应用程序的配置更改

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
将此行添加到AndroidManifest.xml。这会告诉系统您将自己处理哪些配置更改—在本例中,您什么也不做

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
android:configChanges="keyboardHidden|orientation|screenSize"
即使Gps关闭。将指出您的大致位置

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
谷歌地图上的位置更新,请点击这里

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
此外,要缩放到特定位置,请添加以下代码:

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
CameraPosition cameraPosition = new CameraPosition.Builder()
    .target(YOUR_LATLNG).zoom(ZOOM_LEVEL).build();     // int ZOOM_LEVEL=12            
    map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
通过此查看有关缩放的详细信息

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
要隐藏WebView,请调用活动中的可见性函数[单击按钮]

        <?xml version="1.0" encoding="utf-8"?>
        <manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="com.design.googlemap"
            android:versionCode="1"
            android:versionName="1.0" >

            <uses-sdk
                android:minSdkVersion="12"
                android:targetSdkVersion="17" />

            <permission
                android:name="com.design.googlemap.permission.MAPS_RECEIVE"
                android:protectionLevel="signature" />

             <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
            <!--
             The following two permissions are not required to use
             Google Maps Android API v2, but are recommended.
            -->
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
            <uses-permission android:name="com.design.googlemap.permission.MAPS_RECEIVE" />
            <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/AppTheme" >

                <activity
                    android:name="com.design.googlemap.MainActivity"
                    android:label="@string/app_name" >
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />

                        <category android:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
                <meta-data
                    android:name="com.google.android.gms.version"
                    android:value="@integer/google_play_services_version" />
                <meta-data
                    android:name="com.google.android.maps.v2.API_KEY"
                    android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />
            </application>

        </manifest>
WebView wv=(WebView)findViewById(R.id.YOUR_WEB_VIEW);
    wv.setVisibility(View.GONE);// when you want to hide[shrink]
    wv.setVisibility(View.VISIBLE);// when you want to Show[Zoom]

地图将在方向更改时重新加载。。检查此链接。。[如何检测位置提供商?GPS或网络提供商][1][1]:Mam在mainfest中的位置??它指向我的当前位置,但我想显示,当用户打开我的应用程序时,它会自动放大到dat指向的位置。我已更新了我的答案。希望这就是你想要的!如果我的答案对你有用,那么你可以等待我的答案并结束你的问题。否则,您的问题将无法回答先生,还有一件事我在地图上添加了一个按钮,当用户单击该按钮时,地图将移到屏幕的3/4部分,其余部分将填充到webview。若用户点击地图将缩放到一定的水平,在webview的情况下也是如此。先生,为此,我应该再次申报地图,或者我可以在下一个活动中包括上一个地图。请指导我如何做。这种收缩和扩张可以在同一个活动中完成。我不觉得有必要创建任何其他活动。只需使用动画并进行缩小和缩放。是的,您可以再次使用相同的地图视图