1. Overview
In this article, we will discuss Google Map Zoom levels in Android.
Are you wondering what Google Map zoom level to use in your Android application that best suits your use case?
2. Google Map zoom level Android
Larger Android zoom levels provide more low-level details on the screen, whereas smaller zoom levels show more of the world.
2.1. Google maps max and min zoom level
Due to screen size and density, some devices may not support the lowest or highest zoom levels. However, you can use GoogleMap.getMinimumZoomLevel() and GoogleMap.getMaximumZoomLevel() to get the minimum or maximum zoom levels available in your device for the map.
Suppose you want to know the current Google map zoom level, then you can use
float currentZoom = googleMap.getCameraPosition().zoom;
Here goes the list of various zoom levels and their details
1: Entire world
2: Subcontinental area
3: Largest country
5: Large African country
6: Large European country
7: Small country, US state
9: Wide area, large metropolitan area
10: Metropolitan area
11: City
12: Town, or city district
13: Village, or suburb
15: Small road
16: Street
17: Block, park, addresses
18: Some buildings, trees
19: Local highway and crossing details
20: A mid-sized building
And below are some of the zoom levels (multiples of 5) and the approximate detail you can expect for that specific zoom level
1: World
5: Landmass / Continent
10: City
15: Streets
20: Buildings





override fun onMapReady(googleMap: GoogleMap) { mMap = googleMap //mMap.minZoomLevel // Add a marker in Sydney and move the camera val sydney = LatLng(-34.0, 151.0) mMap.addMarker(MarkerOptions().position(sydney).title("Marker in Sydney")) mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney, 20.0f)) }
Here, CameraUpdateFactory.newLatLngZoom takes LatLng as a first parameter and zoom level (float) as the second parameter. Mentioned zoom 20.0f enables you to view building-level detail on the map.
3. Conclusion
In this article, we have gone through the Android map zoom level.