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。