白色地图,但是当我应用较少缩放时,地图会显示

时间:2015-08-19 12:04:11

标签: android google-maps

我需要将LinearLayout中的地图放到另一个布局中:

<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
 ....

     <LinearLayout
            android:layout_width="800dp"
            android:layout_height="400dp"
            android:orientation="horizontal"
            android:layout_gravity="center">
            <fragment
                android:id="@+id/mapasave"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                class="com.google.android.gms.maps.SupportMapFragment"
                 />
        </LinearLayout>

   .......
   </LinearLayout>

问题是地图显示为白色,但是当我应用较少缩放时,地图会显示为大陆尺寸。

onCreate()metod的代码是:

GoogleMap mapa = ((SupportMapFragment) getSupportFragmentManager()
            .findFragmentById(R.id.mapasave)).getMap();
    mapa.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
    mapa.getUiSettings().setCompassEnabled(true);
    mapa.getUiSettings().setZoomControlsEnabled(true);
    LatLng ll = new LatLng(latitude,longitude);
    mapa.moveCamera(CameraUpdateFactory.newLatLngZoom(ll,15));
    mapa.addMarker(new MarkerOptions().position(ll).
            icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)));

的AndroidManifest.xml:

<meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="xxxxxxxxxxxxxxx" />

我对这个具体问题一无所知。如果有人对此有所了解,欢迎提供所有帮助。

非常感谢你!

1 个答案:

答案 0 :(得分:0)

检查此行:

    mapa.moveCamera(CameraUpdateFactory.newLatLngZoom(ll,15));

尝试做类似

的事情
    mapa.moveCamera(CameraUpdateFactory.newLatLngZoom(ll,2));

我认为缩放值太高了。

祝你好运