<br />

This page is updated with each product release. The changelog lists releases by
date and includes any new features, bug fixes, and significant performance
improvements.
You can also browse and filter all release notes for all products in the
[Google API Console](https://console.cloud.google.com/release-notes).

## October 14, 2026

16.0.1 Announcement Announcing the [General Availability (GA)](https://developers.google.com/maps/launch-stages.md.txt#ga) release of
the Maps 3D Android SDK (v16.0.1), which includes the following new features and
changes:

- Added UI controls for manipulating the camera position and orientation on the map (see [Configure camera controls](https://developers.google.com/maps/documentation/maps-3d/android-sdk/configure-camera-controls.md.txt#ui-controls)):
  - Added [`UiControlSettings`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/UiControlSettings.md.txt), [`UiControlSettings.ControlPlacement`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/UiControlSettings.ControlPlacement.md.txt), and [`UiControlSettings.ControlOrientation`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/UiControlSettings.ControlOrientation.md.txt).
  - Added [`Map3DControl`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Map3DControl.md.txt) and its subclasses: [`CompassControl`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/CompassControl.md.txt), [`ZoomControl`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/ZoomControl.md.txt), [`TiltControl`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/TiltControl.md.txt), [`RotateControl`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/RotateControl.md.txt), [`PanHorizontalControl`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PanHorizontalControl.md.txt), [`PanVerticalControl`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PanVerticalControl.md.txt), and [`Spacer`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Spacer.md.txt).
  - Updated [`GoogleMap3D`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt) to include [`getUiControlSettings`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt#getUiControlSettings()).
  - Added [`setUiControlsPlacement`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/UiControlSettings.md.txt#setUiControlsPlacement(kotlin.collections.List,kotlin.Int)) to [`UiControlSettings`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/UiControlSettings.md.txt) to configure the placement of UI controls.
- Added interactive basemap points of interest (POIs) with built-in [Places UI Kit](https://developers.google.com/maps/documentation/places/android-sdk/places-ui-kit-overview.md.txt) integration to display place details when users tap POIs on the 3D map (see [Interact with points of interest](https://developers.google.com/maps/documentation/maps-3d/android-sdk/points-of-interest.md.txt)):
  - Added [`Map3DClickEvent`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Map3DClickEvent.md.txt) to represent click events on the 3D map, providing [`location`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Map3DClickEvent.md.txt#getLocation()) and [`placeId`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Map3DClickEvent.md.txt#getPlaceId()) properties.
  - Updated [`OnMap3DClickListener`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/OnMap3DClickListener.md.txt) so that [`onMap3DClick`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/OnMap3DClickListener.md.txt#onMap3DClick(com.google.android.gms.maps3d.model.Map3DClickEvent)) accepts a [`Map3DClickEvent`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Map3DClickEvent.md.txt) and returns a `Boolean` (`true` to suppress the default Places UI widget, or `false` to display it).
  - Updated [`setMap3DClickListener`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt#setMap3DClickListener(com.google.android.gms.maps3d.OnMap3DClickListener)) on [`GoogleMap3D`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt) to support the updated [`OnMap3DClickListener`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/OnMap3DClickListener.md.txt).
- Added map localization support to configure the language and region for map labels and UI elements (see [Localize the map](https://developers.google.com/maps/documentation/maps-3d/android-sdk/localization.md.txt)):
  - Added [`LocaleOptions`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/LocaleOptions.md.txt) with [`getLanguage`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/LocaleOptions.md.txt#getLanguage()), [`setLanguage`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/LocaleOptions.md.txt#setLanguage(java.lang.String)), [`getRegion`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/LocaleOptions.md.txt#getRegion()), and [`setRegion`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/LocaleOptions.md.txt#setRegion(java.lang.String)).
  - Updated [`GoogleMap3D`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt) to include [`setLocale`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt#setLocale(com.google.android.gms.maps3d.model.LocaleOptions)).
  - Updated [`Map3DInitConfig`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DInitConfig.md.txt) to include [`language`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DInitConfig.md.txt#getLanguage()) and [`region`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DInitConfig.md.txt#getRegion()) properties.
- Added custom view marker support to render Android `View` hierarchies as markers on the 3D map (see [Create markers with custom views](https://developers.google.com/maps/documentation/maps-3d/android-sdk/custom-content-markers.md.txt)):
  - Added [`MarkerView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/MarkerView.md.txt), [`MarkerViewOptions`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/MarkerViewOptions.md.txt), and [`PinView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PinView.md.txt).
  - Updated [`GoogleMap3D`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt) to include [`addMarkerView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt#addMarkerView(com.google.android.gms.maps3d.model.MarkerViewOptions)).
- Added camera altitude mode support to specify how the camera's altitude is interpreted during camera positioning and path animations (see [Add camera path animations](https://developers.google.com/maps/documentation/maps-3d/android-sdk/custom-camera-paths.md.txt)):
  - Updated [`Camera`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Camera.md.txt) to include [`getAltitudeMode`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Camera.md.txt#getAltitudeMode()), [`setAltitudeMode`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Camera.md.txt#setAltitudeMode(int)), and a 6-argument [`Camera`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Camera.md.txt#Camera(com.google.android.gms.maps3d.model.LatLngAltitude,java.lang.Double,java.lang.Double,java.lang.Double,java.lang.Double,int)) constructor that accepts an [`AltitudeMode`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/AltitudeMode.md.txt) value.

## August 07, 2026

0.2.2 Feature The latest update to the [experimental](https://developers.google.com/maps/launch-stages.md.txt#experimental) Maps
3D Android SDK (v0.2.2) includes the following changes:

- Added visual feedback overlays to indicate when the map is loading or has encountered an error.
- Added the [`ROADMAP`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Map3DMode.md.txt#ROADMAP()) map mode to display a standard street map when configuring [`Map3DView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DView.md.txt).
  - Updated [`Map3DMode`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Map3DMode.md.txt) to include [`ROADMAP`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Map3DMode.md.txt#ROADMAP()).
- Updated map view initialization to use [`Map3DInitConfig`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DInitConfig.md.txt) instead of `Map3DOptions` for backward compatibility.
  - Added [`Map3DInitConfig`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DInitConfig.md.txt).
  - Removed `Map3DOptions`.

## March 02, 2026

0.2.0 Feature The latest update to the [experimental](https://developers.google.com/maps/launch-stages.md.txt#experimental) Maps
3D Android SDK (v0.2.0) includes the following changes:

- Added popover APIs:
  - Added [`Popover`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Popover.md.txt).
  - Added [`Anchorable`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Anchorable.md.txt).
  - Added [`PopoverOptions`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PopoverOptions.md.txt).
  - Added [`PopoverShadow`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PopoverShadow.md.txt).
  - Added [`PopoverStyle`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PopoverStyle.md.txt).
  - Added [`VisibilityState`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/VisibilityState.md.txt).
  - Updated [`GoogleMap3D`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt) to include [`addPopover`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt#addPopover(com.google.android.gms.maps3d.model.PopoverOptions)).
  - Updated [`Map3DView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DView.md.txt) to support popovers.
- Updated [`ValidatorsKt`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/ValidatorsKt.md.txt) to validate [`Anchorable`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Anchorable.md.txt) and [`PopoverOptions`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PopoverOptions.md.txt).
  - Updated [`Marker`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Marker.md.txt) to support popovers.
  - Updated [`MarkerOptions`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/MarkerOptions.md.txt) to support popovers.
  - Updated [`LatLngAltitude`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/LatLngAltitude.md.txt) to set default position and `getPosition`.
  - Updated [`dslKt`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/dslKt.md.txt) to build [`PopoverOptions`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PopoverOptions.md.txt), [`PopoverStyle`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PopoverStyle.md.txt), and [`PopoverShadow`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PopoverShadow.md.txt).
- Added marker customizations:
  - Added [`Glyph`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Glyph.md.txt).
  - Added [`ImageView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/ImageView.md.txt).
  - Added [`MarkerStyle`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/MarkerStyle.md.txt).
  - Added [`PinConfiguration`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PinConfiguration.md.txt).
  - Added [`PinConfiguration.Builder`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PinConfiguration.Builder.md.txt).
  - Updated [`Map3DView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DView.md.txt) to support marker customizations.
  - Updated [`MarkerOptions`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/MarkerOptions.md.txt) to set and get [`MarkerStyle`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/MarkerStyle.md.txt).
  - Updated [`dslKt`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/dslKt.md.txt) to build [`ImageView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/ImageView.md.txt), [`MarkerStyle`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/MarkerStyle.md.txt), and [`PinConfiguration`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PinConfiguration.md.txt).

## October 14, 2025

0.0.2 Feature The latest update to the [experimental](https://developers.google.com/maps/launch-stages.md.txt#experimental) Maps
3D Android SDK (v0.0.2) includes internal fixes and stability improvements.
0.1.0 Feature The latest update to the [experimental](https://developers.google.com/maps/launch-stages.md.txt#experimental) Maps
3D Android SDK (v0.1.0) includes the following changes:

- Added click listener APIs to 3D map elements:
  - [`Marker`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Marker.md.txt#setClickListener(com.google.android.gms.maps3d.OnMarkerClickListener))
  - [`Model`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Model.md.txt#setClickListener(com.google.android.gms.maps3d.OnModelClickListener))
  - [`Polygon`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Polygon.md.txt#setClickListener(com.google.android.gms.maps3d.OnPolygonClickListener))
  - [`Polyline`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Polyline.md.txt#setClickListener(com.google.android.gms.maps3d.OnPolylineClickListener))
- Fixed an issue that caused [`onMap3DViewReady`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/OnMap3DViewReadyCallback.md.txt#onMap3DViewReady(com.google.android.gms.maps3d.GoogleMap3D)) to be called more than once.

## May 21, 2025

0.0.1 Announcement Initial [experimental](https://developers.google.com/maps/launch-stages.md.txt#experimental) release of the Maps 3D
Android SDK (v0.0.1), which includes the following:

- Added the [`Map3DView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DView.md.txt) and [`GoogleMap3D`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt) APIs.