Semicolon3253
Semicolon3253

Reputation: 31

How can I get current zoom level from Google Map Api v2?

We created an app that shows maps using Google Maps api. However, I don't know how to get the current zoom level when the camera is moved.

@Override
public void onMapReady(GoogleMap googleMap) {

    googleMap.moveCamera(CameraUpdateFactory.newLatLng(
            new LatLng(0, 0)
    ));

    googleMap.setOnCameraIdleListener(new GoogleMap.OnCameraIdleListener() {
        @Override
        public void onCameraIdle() {
            int zoomLevel = Math.round(mMap.getCameraPosition().zoom);
Toast.makeText(getApplicationContext(),zoomlevel,Toast.LENGTH_SHORT).show();
        }
    });
}

Upvotes: 2

Views: 3645

Answers (2)

Gratien Asimbahwe
Gratien Asimbahwe

Reputation: 1614

You can get the current zoom this way:

float zoom=googleMap.getCameraPosition().zoom;

Upvotes: 5

benten
benten

Reputation: 790

get the zoom level

  final GoogleMapController googleMapController = await widget.completer.future;
      var  zoom = await googleMapController.getZoomLevel();
      print(zoom);

Upvotes: 3

Related Questions