Reputation: 31
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
Reputation: 1614
You can get the current zoom this way:
float zoom=googleMap.getCameraPosition().zoom;
Upvotes: 5
Reputation: 790
get the zoom level
final GoogleMapController googleMapController = await widget.completer.future;
var zoom = await googleMapController.getZoomLevel();
print(zoom);
Upvotes: 3