Java 无法解析方法SetBuilTinZoomControl&;getController

Java 无法解析方法SetBuilTinZoomControl&;getController,java,android,google-maps,Java,Android,Google Maps,我正在使用一个MapsActivity,它给了我错误,显示无法解析方法“setBuiltinzoomControl(布尔)” 并且无法解析方法“getController()” 并且无法解析方法“setUseDataConnection(布尔)” 这是我的MapsActivity.java package com.example.app6; import android.os.Bundle; import android.support.v4.app.FragmentA

我正在使用一个
MapsActivity
,它给了我错误,显示
无法解析方法“setBuiltinzoomControl(布尔)

并且
无法解析方法“getController()”

并且
无法解析方法“setUseDataConnection(布尔)”

这是我的MapsActivity.java

    package com.example.app6;

    import android.os.Bundle;
    import android.support.v4.app.FragmentActivity;

    import com.google.android.gms.maps.CameraUpdateFactory;
    import com.google.android.gms.maps.GoogleMap;
    import com.google.android.gms.maps.MapView;
    import com.google.android.gms.maps.OnMapReadyCallback;
    import com.google.android.gms.maps.SupportMapFragment;
    import com.google.android.gms.maps.model.LatLng;
    import com.google.android.gms.maps.model.MarkerOptions;
    import com.google.android.gms.vision.barcode.Barcode;

    public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

        GoogleMap mMap;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                    .findFragmentById(R.id.map);
            mapFragment.getMapAsync(this);
            MapView mapView = new MapView(this, 256);
            mapView.setClickable(true);
            mapView.setBuiltInZoomControls(true);
            setContentView(mapView);
            mapView.getController().setZoom(14);    
            mapView.getController().setCenter(new Barcode.GeoPoint(52.221,6.893));
mapView.setUseDataConnection(false);

        }
        @Override
        public void onMapReady(GoogleMap googleMap) {
            mMap = googleMap;

            // Add a marker in Jaipur and move the camera
            LatLng jpr = new LatLng(26.8473727, 75.8104005);
            mMap.addMarker(new MarkerOptions().position(jpr).title("Marker in Jaipur"));
            mMap.moveCamera(CameraUpdateFactory.newLatLng(jpr));
        }
    }

问题是您使用的是
com.google.android.gms.maps.MapView

但是要在地图视图上使用
setBuilTinZoomControl()
,您应该使用
com.google.android.maps.mapView

因此,问题是您正在尝试使用新的和旧的
谷歌地图API

<com.google.android.maps.MapView
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:id="@+id/mapview"
   android:clickable="true"
   android:apiKey="your key">

但我的建议是,;使用最新版本的

我不能使用这个“import com.google.android.maps.MapView”;显示无法解析该目录或包中的符号MapView。