Skip to content

feat: Integrates Places UI Kit 3D Sample#31

Merged
dkhawk merged 14 commits intomainfrom
feat/adds-places-ui-kit-sample
Mar 26, 2026
Merged

feat: Integrates Places UI Kit 3D Sample#31
dkhawk merged 14 commits intomainfrom
feat/adds-places-ui-kit-sample

Conversation

@dkhawk
Copy link
Collaborator

@dkhawk dkhawk commented Mar 17, 2026

This PR integrates the Places UIKit 3D demo into the sample workspace.

Key Changes:

  • Integrates the module into root settings.gradle.kts.
  • Flattens the nested app folder structure.
  • Migrates dependencies to use the root libs.versions.toml.
  • Adds safe AndroidView interop factory patterns for PlaceDetailsCompactFragment.
  • Implements comprehensive UI layout fixes for foldables and large screens (constraining width, removing hardcoded bounds, allowing natural wrap-content rendering).
  • Implements automatic overlay dismissal when expanding the BottomSheet.
  • Extracted English strings to strings.xml.

dkhawk added 4 commits March 16, 2026 17:35
…ittle layout padding, handle explicit location failure, remove magic numbers)
…lsOverlay

* Limits BottomSheet width to 600dp on large screens
* Centers the BottomSheet modifier to look balanced on foldables
* Allows PlaceDetailsCompactFragment to properly wrap its internal height
* Automatically dismisses PlaceDetailsOverlay when bottom sheet is expanded
@dkhawk dkhawk requested a review from kikoso March 17, 2026 00:17
dkhawk added 3 commits March 16, 2026 18:23
* Verifies initial StateFlow states
* Verifies Landmark and PlaceId selection flows
* Proves PlaceDetails dismissal behavior when setting placeId to null
dkhawk added 4 commits March 25, 2026 14:56
* Corrects a critical logic error where `setCameraTilt` incorrectly assigned its value to the `heading` property.
* Resolves spelling errors in camera method signatures (`setCamaraRange` -> `setCameraRange`, `setCamaraRoll` -> `setCameraRoll`).
* Adds comprehensive unit testing via `Map3dViewModelTest` to verify the immutability and accuracy of map CameraUpdate emissions.
* Introduces the Robolectric test dependency to support the ViewModel coroutine scope in the test suite.
distributionPath=wrapper/dists
distributionSha256Sum=a17ddd85a26b6a7f5ddb71ff8b05fc5104c0202c6e64782429790c933686c806
distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
distributionSha256Sum=b266d5ff6b90eada6dc3b20cb090e3731302e553a27c5d3e4df1f0d76beaff06
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not sure why this changed, but it is not correct. Resetting it.

@kikoso kikoso force-pushed the feat/adds-places-ui-kit-sample branch from 57161a2 to 96c86ef Compare March 26, 2026 05:07
@kikoso kikoso force-pushed the feat/adds-places-ui-kit-sample branch from 96c86ef to fe4f7f4 Compare March 26, 2026 05:08
@dkhawk dkhawk merged commit dc8f92f into main Mar 26, 2026
7 checks passed
@dkhawk dkhawk deleted the feat/adds-places-ui-kit-sample branch March 26, 2026 15:43
googlemaps-bot pushed a commit that referenced this pull request Mar 26, 2026
# [1.7.0](v1.6.0...v1.7.0) (2026-03-26)

### Features

* Integrates Places UI Kit 3D Sample ([#31](#31)) ([dc8f92f](dc8f92f))
@googlemaps-bot
Copy link

🎉 This PR is included in version 1.7.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants