<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

1.0.0 Announcement Announcing the [General Availability (GA)](https://developers.google.com/maps/launch-stages.md.txt#ga) release of
the Maps 3D SDK for iOS (v1.0.0), 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/ios-sdk/configure-camera-controls.md.txt#ui_controls)):
  - Added [`mapControls(at:margin:spacing:_:)`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Extensions/View.md.txt#/s:7SwiftUI4ViewP12GoogleMaps3DAD13MapAnimatableRzrlE11mapControls2at6margin7spacing_QrAD0F15ControlPositionO_14CoreFoundation7CGFloatVANqd__yXEtAD0fM0Rd__lF) and [`MapControlsBuilder`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/MapControlsBuilder.md.txt) to configure the placement and spacing of UI controls on a [`Map`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Map.md.txt) using `MapControlPosition` and `MapControlOrientation`.
  - Added map control views: `CompassControl`, `ZoomControl`, `TiltControl`, `RotateControl`, `PanHorizontalControl`, `PanVerticalControl`, and [`Spacer`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Extensions.md.txt#/s:7SwiftUI6SpacerV).
- Added interactive basemap points of interest (POIs) with built-in [Places UI Kit](https://developers.google.com/maps/documentation/places/ios-sdk/places-ui-kit-overview.md.txt) integration in `GoogleMaps3DKit` 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/ios-sdk/points-of-interest.md.txt)):
  - Added [`onPlaceTap(_:)`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Extensions/View.md.txt#/s:7SwiftUI4ViewP15GoogleMaps3DKit0dE1D13MapAnimatableRzrlE10onPlaceTapyQrAD0jK6ActionOSScF) and `PlaceTapAction` (`.default` and `.none`) to control whether the built-in Places UI widget is displayed when a POI is tapped.
  - Updated [`Map`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Map.md.txt) to include [`placeInformationEnabled(_:)`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Map.md.txt#/s:12GoogleMaps3D3MapV0aB4DKitE23placeInformationEnabledyACSbF) to enable or disable the built-in place information card.
- Added map localization support to configure the language and region for map labels and UI elements using the SwiftUI `.environment(\.locale, ...)` modifier on [`Map`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Map.md.txt) (see [Localize the map](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/localization.md.txt)).
- Added custom view marker support to render SwiftUI `View` hierarchies as markers on the 3D map (see [Create markers with custom views](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/custom-content-markers.md.txt)):
  - Added `Marker` to anchor custom SwiftUI views or customized [`Pin`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Pin.md.txt) views to a [`LatLngAltitude`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/LatLngAltitude.md.txt) position with configurable [`AltitudeMode`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Enums/AltitudeMode.md.txt), [`CollisionBehavior`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Enums/CollisionBehavior.md.txt), and [`Popover`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Popover.md.txt) attachments via [`MapContentAnchorable`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Protocols/MapContentAnchorable.md.txt).

## April 23, 2026

0.2.1 Feature The latest update to the [experimental](https://developers.google.com/maps/launch-stages.md.txt#experimental) Maps
3D SDK for iOS (v0.2.1) 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/ios-sdk/reference/Enums/MapMode.md.txt#/s:12GoogleMaps3D7MapModeO7roadmapyA2CmF) map mode to display a standard street map when configuring [`Map`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Map.md.txt).
  - Updated [`MapMode`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Enums/MapMode.md.txt) to include [`roadmap`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Enums/MapMode.md.txt#/s:12GoogleMaps3D7MapModeO7roadmapyA2CmF).
- Added cloud-based map styling support:
  - Updated [`Map`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Map.md.txt) to include [`style(mapID:error:)`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Map.md.txt#/s:12GoogleMaps3D3MapV5style5mapID5errorACSS_yycSgtF).
- Updated [`Camera`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Camera.md.txt) configuration and animations:
  - Updated [`Camera`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Camera.md.txt) to use [`center`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Camera.md.txt#/s:12GoogleMaps3D6CameraV6centerAA14LatLngAltitudeVvp) ([`LatLngAltitude`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/LatLngAltitude.md.txt)) and added [`fieldOfView`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Camera.md.txt#/s:12GoogleMaps3D6CameraV11fieldOfView7SwiftUI5AngleVvp) and [`altitudeMode`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Camera.md.txt#/s:12GoogleMaps3D6CameraV12altitudeModeAA08AltitudeE0Ovp) ([`AltitudeMode`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Enums/AltitudeMode.md.txt)).
  - Updated [`flyCameraAround(_:duration:repeatCount:trigger:completion:)`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Extensions/View.md.txt#/s:7SwiftUI4ViewP12GoogleMaps3DAD13MapAnimatableRzrlE15flyCameraAround_8duration11repeatCount7trigger10completionAA15ModifiedContentVyxAD23EquatableChangeModifierVyqd__GGAD0I0V_S2dqd__yycSgtSQRd__lF) parameter names.
- Updated marker, shape, and tap handling APIs:
  - Renamed `Marker` to [`Marker3D`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Marker3D.md.txt) and replaced `Marker.PinConfiguration` with [`Pin`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Pin.md.txt) and [`Pin.Configuration`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Pin/Configuration.md.txt).
  - Replaced `PlaceTapInfo` with [`MapTapInfo`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/MapTapInfo.md.txt) and [`MapTapInfo.Content`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/MapTapInfo/Content.md.txt).
  - Added [`PolygonGeometry`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/PolygonGeometry.md.txt) and updated [`Polygon`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polygon.md.txt) and [`Polyline`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline.md.txt) initializers.

## March 02, 2026

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

- Added popover APIs:
  - Added [`Popover`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Popover.md.txt).
  - Added [`MapContentAnchorable`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Protocols/MapContentAnchorable.md.txt).
  - Added [`PopoverStyle`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/PopoverStyle.md.txt).
  - Added [`Shadow`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Shadow.md.txt).
  - Updated [`MapContentAnchorable`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Protocols/MapContentAnchorable.md.txt) to include [`popover(isOpen:autoClosedEnabled:autoPanEnabled:style:content:)`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Protocols/MapContentAnchorable.md.txt#/s:12GoogleMaps3D20MapContentAnchorablePAAE7popover6isOpen17autoClosedEnabled0i3PanK05style7content7SwiftUI08ModifiedD0VyxQrGAJ7BindingVySbG_S2bAA12PopoverStyleVqd__yctAJ4ViewRd__lF).
  - Updated [`Marker3D`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Marker3D.md.txt) to conform to [`MapContentAnchorable`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Protocols/MapContentAnchorable.md.txt) and support popovers.
- Added marker customizations:
  - Added [`Marker3D.Style`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Marker3D/Style.md.txt).
  - Added [`Pin`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Pin.md.txt).
  - Added [`Pin.Configuration`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Pin/Configuration.md.txt).
  - Updated [`Marker3D`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Marker3D.md.txt) to support marker style customizations.
- Added path encoding and decoding APIs:
  - Added [`PathEncodingDimensions`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Enums/PathEncodingDimensions.md.txt).
  - Updated [`Array`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Extensions/Array.md.txt) of [`LatLngAltitude`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/LatLngAltitude.md.txt) elements to include [`encodedPath(dimensions:)`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Extensions/Array.md.txt#/s:Sa12GoogleMaps3DAA14LatLngAltitudeVRszlE11encodedPath10dimensionsSSAA0G18EncodingDimensionsO_tF) and [`init(encodedPath:dimensions:)`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Extensions/Array.md.txt#/s:Sa12GoogleMaps3DAA14LatLngAltitudeVRszlE11encodedPath10dimensionsSayACGSgSS_AA0G18EncodingDimensionsOtcfc).
- Updated [`Map`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Map.md.txt) to include [`openSourceLicenseInfo`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Map.md.txt#/s:12GoogleMaps3D3MapV21openSourceLicenseInfoSSvpZ).

## 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 SDK for iOS (v0.0.2) includes the following changes:

- Added tap handler APIs ([`MapContentTappable`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Protocols.md.txt#/s:12GoogleMaps3D18MapContentTappableP) and [`onTap(_:)`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Extensions/View.md.txt#/s:7SwiftUI4ViewP12GoogleMaps3DAD18MapContentTappableRzrlE5onTapyQryycF)) to 3D map elements:
  - [`Marker3D`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Marker3D.md.txt)
  - [`Model`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Model.md.txt)
  - [`Polygon`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polygon.md.txt)
  - [`Polyline`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Polyline.md.txt)
- Fixed an issue with place tap handling on the map.

## May 21, 2025

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

- Added the [`Map`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Map.md.txt) and [`Camera`](https://developers.google.com/maps/documentation/maps-3d/ios-sdk/reference/Structs/Camera.md.txt) APIs.