mapView在android中无法正确显示

时间:2019-03-11 20:53:57

标签: android google-maps android-mapview

我的对话框中有mapView。 但是地图无法正确显示,并且视图上有一些透明的空间!

这是我的xml:

<com.google.android.gms.maps.MapView
            android:id="@+id/mapView"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

init mapView:

mapView = (MapView) view.findViewById(R.id.mapView);
                mapView.onCreate(null);
                mapView.getMapAsync(this);

onMapReady:

@Override
    public void onMapReady(GoogleMap googleMap) {
        try {
            mGoogleMap = googleMap;

            MapsInitializer.initialize(getBaseActivity());
            googleMap.getUiSettings().setMapToolbarEnabled(false);
            googleMap.getUiSettings().setAllGesturesEnabled(true);
            googleMap.getUiSettings().setMyLocationButtonEnabled(true);
            googleMap.clear();
            googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
            mapView.onResume();

            mGoogleMap.setOnCameraIdleListener(new GoogleMap.OnCameraIdleListener() {
                @Override
                public void onCameraIdle() {
                    LatLng latLng = new LatLng(mGoogleMap.getCameraPosition().target.latitude,
                            mGoogleMap.getCameraPosition().target.longitude);
                }
            });
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

screen shot

请帮助我解决此问题。谢谢。

0 个答案:

没有答案