Android地图缩放不起作用

时间:2015-12-29 10:25:23

标签: android android-maps

这是我的代码。我有2个活动。 1. MainActivity 2.地图活动。 此缩放不起作用。除了缩放一切正常。标记和一切

@Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;
        mMap.setOnMapLongClickListener(this);
        if(location!=-1 && location!=0) {
            locationManager.removeUpdates(this);
            LatLng latlng = MainActivity.locations.get(location);
            mMap.addMarker(new MarkerOptions().position(latlng).title(MainActivity.places.get(location)));
            mMap.moveCamera(CameraUpdateFactory.newLatLng(latlng));
            mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latlng), 15);
        }else{
            locationManager.requestLocationUpdates(provider, 400, 1, this);
        }
    }

2 个答案:

答案 0 :(得分:4)

如果您使用的是SupportMapFragment,那么要启用缩放功能,请使用以下代码行:

googleMap.getUiSettings().setZoomControlsEnabled(true);

并使用缩放功能为相机设置动画使用此功能:

googleMap.animateCamera(CameraUpdateFactory.zoomTo(16), 5000, null);

答案 1 :(得分:1)

检查以下代码

googleMap.getUiSettings().setZoomControlsEnabled(true);

CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng("LATITUTE","LONGITUTE")).zoom(15).build();
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition))