mirror of
https://github.com/googlemaps/android-samples.git
synced 2025-12-08 18:02:20 +00:00
* fix: support devices with cutouts for DataDrivenDatasetStylingActivity.java demo * fix: remove unnecessary 'res/' from paths in README.md file * feat(apidemos): enhance DataDrivenBoundariesActivity UI and boundary selection This commit enhances the DataDrivenBoundariesActivity demo with UI and functionality improvements focusing on boundary type selection and visual enhancements. - Implements Material Design theming and UI elements. - Adds boundary type selection via PopupMenu (Locality, Admin Area, Country). - Refactors styling and implements persistent country selection. - Handles system UI insets for improved display. These changes improve the demo's user experience and code structure, better showcasing data-driven boundary styling. * feat(apidemos): configure dataset-specific zoom levels for datasets demo This commit introduces dataset-specific zoom levels to the DataDrivenDatasetStylingActivity, enhancing the user experience when switching between datasets. - Adds a `zoomLevel` field to the `DataSet` class to store the desired zoom level for each dataset. - Updates the `dataSets` array to include appropriate zoom levels for Boulder, New York, and Kyoto datasets. - Modifies the `centerMapOnLocation` method to accept a `zoomLevel` parameter, allowing it to be dynamically set. - Updates the `switchDataSet` method to utilize the `zoomLevel` from the selected `DataSet` when centering the map, ensuring the map zooms to the optimal level for each dataset. - Removes the previously hardcoded `ZOOM_LEVEL` constant, as the zoom level is now dataset-dependent. These changes ensure that when a user selects a dataset, the map automatically zooms to a relevant level for that specific dataset, improving clarity and usability of the demo. Also adds missing copyright header.
21 lines
1.0 KiB
TOML
21 lines
1.0 KiB
TOML
[versions]
|
|
activity = "1.10.0"
|
|
androidxJunit = "1.2.1"
|
|
appcompat = "1.7.0"
|
|
espresso = "3.6.1"
|
|
junit = "4.13.2"
|
|
material = "1.12.0"
|
|
playServicesMaps = "19.0.0"
|
|
recyclerview = "1.4.0"
|
|
volley = "1.2.1"
|
|
|
|
[libraries]
|
|
activity = { module = "androidx.activity:activity", version.ref = "activity" }
|
|
androidxJunit = { group = "androidx.test.ext", name = "junit", version.ref = "androidxJunit" }
|
|
appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
|
|
espressoCore = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso" }
|
|
junit = { group = "junit", name = "junit", version.ref = "junit" }
|
|
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
|
|
playServicesMaps = { group = "com.google.android.gms", name = "play-services-maps", version.ref = "playServicesMaps" }
|
|
recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "recyclerview" }
|
|
volley = { group = "com.android.volley", name = "volley", version.ref = "volley" } |