The following 3D map modes are available in the Maps 3D SDK for Android:
ROADMAP displays the default roadmap view with basemap labels.
SATELLITE displays a photorealistic map based on aerial imagery.
HYBRID displays the satellite map view with basemap labels.
Set the map mode programmatically
Set the map mode dynamically in your code by calling the
setMapMode
method on your GoogleMap3D object and passing one of the
Map3DMode
values:
// Add importsimportcom.google.android.gms.maps3d.model.Map3DMode...// Add to the onMap3DViewReady method, after the googleMap3D object has been initializedgoogleMap3D.setMapMode(Map3DMode.ROADMAP)
Set the map mode in layout XML
Specify the initial map mode directly when declaring the Map3DView component
in your layout XML file using the map3d:mapMode attribute:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-08-25 UTC."],[],[]]