Use this matrix to track, review, rate (1-to-5 stars), and verify every Maps SDK for Android capability. Every test must be falsifiable: if the code under test is broken or removed, the test must immediately fail.
| ID | Capability & Group | Status | Sample Code | Falsifiable Test | Gradle Verification Command | Rating |
|---|---|---|---|---|---|---|
2a3e0c25 |
Control zoom and pan on a map (camera). Camera |
✅ Falsified | Kotlin: CameraControlSnippets.kt#L39-L42Java: CameraControlSnippets.java#L45-L48 |
verifyCameraMovementsAndZoomConstraints_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CameraControlSnippetsTest#verifyCameraMovementsAndZoomConstraints_falsifiable |
[ ] ___/5 |
0e6b228f |
Customize the gestures for controlling a map. Camera |
✅ Falsified | Kotlin: CameraControlSnippets.kt#L78-L87Java: CameraControlSnippets.java#L84-L93 |
verifyCameraClampingToAustralia_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CameraControlSnippetsTest#verifyCameraClampingToAustralia_falsifiable |
[ ] ___/5 |
589c7e69 |
Apply different map styles to different zoom levels. Cloud Customization |
✅ Falsified | Kotlin: CloudCustomizationSnippets.kt#L90-L95Java: CloudCustomizationSnippets.java#L98-L103 |
verifyHierarchyZoomStyling_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyHierarchyZoomStyling_falsifiable |
[ ] ___/5 |
468c2301 |
Change the density of places on a map. Cloud Customization |
✅ Falsified | Kotlin: CloudCustomizationSnippets.kt#L103-L108Java: CloudCustomizationSnippets.java#L111-L116 |
verifyPoiDensityFiltering_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyPoiDensityFiltering_falsifiable |
[ ] ___/5 |
89814817 |
Change the style of buildings on a map. Cloud Customization |
✅ Falsified | Kotlin: CloudCustomizationSnippets.kt#L116-L121Java: CloudCustomizationSnippets.java#L124-L129 |
verifyBuilding3dAndFootprintStyling_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyBuilding3dAndFootprintStyling_falsifiable |
[ ] ___/5 |
3fc0911b |
Change the style of icons and text labels on a map. Cloud Customization |
✅ Falsified | Kotlin: CloudCustomizationSnippets.kt#L77-L82Java: CloudCustomizationSnippets.java#L85-L90 |
verifyIconAndTextLabelStyling_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyIconAndTextLabelStyling_falsifiable |
[ ] ___/5 |
4255f56a |
Change the style of landmarks on a map. Cloud Customization |
✅ Falsified | Kotlin: CloudCustomizationSnippets.kt#L129-L134Java: CloudCustomizationSnippets.java#L137-L142 |
verifyLandmarkHierarchyStyling_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyLandmarkHierarchyStyling_falsifiable |
[ ] ___/5 |
5d26e9fb |
Change the style of roads, polylines, and polygons on a map. Cloud Customization |
✅ Falsified | Kotlin: CloudCustomizationSnippets.kt#L51-L56Java: CloudCustomizationSnippets.java#L59-L64 |
verifyRoadAndGeometryStyling_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyRoadAndGeometryStyling_falsifiable |
[ ] ___/5 |
4d87a0ea |
Create a reusable, cross-platform map style. Cloud Customization |
✅ Falsified | Kotlin: CloudCustomizationSnippets.kt#L38-L43Java: CloudCustomizationSnippets.java#L46-L51 |
verifyReusableMapIdLoading_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyReusableMapIdLoading_falsifiable |
[ ] ___/5 |
1f5dea73 |
Display or hide map features. Cloud Customization |
✅ Falsified | Kotlin: CloudCustomizationSnippets.kt#L64-L69Java: CloudCustomizationSnippets.java#L72-L77 |
verifyFeatureVisibilityToggles_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.CloudCustomizationSnippetsTest#verifyFeatureVisibilityToggles_falsifiable |
[ ] ___/5 |
3ebaeaa1 |
Add a custom geospatial dataset to a map. Custom Geospatial Datasets |
✅ Falsified | Kotlin: maps_android_dds_load_datasetJava: maps_android_dds_load_dataset |
verifyDatasetLayerInitialization_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DatasetLayerSnippetsTest#verifyDatasetLayerInitialization_falsifiable |
[ ] ___/5 |
eb3ed819 |
**Change the style of custom dataset features on a map. ** Custom Geospatial Datasets |
✅ Falsified | Kotlin: maps_android_dds_style_datasetJava: maps_android_dds_style_dataset |
verifyDatasetFeatureStylingAndPointRadius_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DatasetLayerSnippetsTest#verifyDatasetFeatureStylingAndPointRadius_falsifiable |
[ ] ___/5 |
e72146cb |
Respond to user interactions with custom dataset features on a map. Custom Geospatial Datasets |
✅ Falsified | Kotlin: maps_android_dds_dataset_clickJava: maps_android_dds_dataset_click |
verifyDatasetFeatureClickListener_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DatasetLayerSnippetsTest#verifyDatasetFeatureClickListener_falsifiable |
[ ] ___/5 |
0a767a66 |
Add choropleth styling to a map. Data-Driven Boundary Styling |
✅ Falsified | Kotlin: maps_android_dds_choroplethJava: maps_android_dds_choropleth |
verifyChoroplethFeatureStyleFactory_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DataDrivenBoundarySnippetsTest#verifyChoroplethFeatureStyleFactory_falsifiable |
[ ] ___/5 |
dedc17af |
Change the style of boundaries on a map. Data-Driven Boundary Styling |
✅ Falsified | Kotlin: maps_android_dds_style_boundaryJava: maps_android_dds_style_boundary |
verifyFeatureLayerBoundaryStyling_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DataDrivenBoundarySnippetsTest#verifyFeatureLayerBoundaryStyling_falsifiable |
[ ] ___/5 |
fa7cc2f9 |
Respond to user interactions with boundaries on a map. Data-Driven Boundary Styling |
✅ Falsified | Kotlin: maps_android_dds_boundary_clickJava: maps_android_dds_boundary_click |
verifyFeatureLayerBoundaryClickEvent_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.DataDrivenBoundarySnippetsTest#verifyFeatureLayerBoundaryClickEvent_falsifiable |
[ ] ___/5 |
b34458f3 |
Respond to user interactions and events on a map Events |
✅ Falsified | Kotlin: EventsSnippets.kt#L41-L48Java: EventsSnippets.java#L53-L72 |
verifyMapClickListenerAndEvents_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.EventsSnippetsTest#verifyMapClickListenerAndEvents_falsifiable |
[ ] ___/5 |
5b54c6a7 |
Create a reusable, cross-platform geospatial dataset. General |
⏳ Pending | Kotlin: TODOJava: TODO |
TODO |
TODO |
[ ] ___/5 |
232ecd00 |
Add a customizable, interactive map to a web page or mobile app. Map Initialization |
✅ Falsified | Kotlin: MapInitSnippets.kt#L64-L72Java: MapInitSnippets.java#L70-L78 |
verifyBasicMapActivity_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifyBasicMapActivity_falsifiable |
[ ] ___/5 |
20793ebb |
Add a traffic layer to a map. Map Initialization |
✅ Falsified | Kotlin: MapInitSnippets.kt#L184-L186Java: MapInitSnippets.java#L193-L195 |
verifyEnableTrafficLayer_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifyEnableTrafficLayer_falsifiable |
[ ] ___/5 |
25bf9dfd |
Change the map color scheme. Map Initialization |
✅ Falsified | Kotlin: MapInitSnippets.kt#L173-L176Java: MapInitSnippets.java#L182-L185 |
verifySetMapColorScheme_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifySetMapColorScheme_falsifiable |
[ ] ___/5 |
c511ea57 |
Change the map type. Map Initialization |
✅ Falsified | Kotlin: MapInitSnippets.kt#L80-L85Java: MapInitSnippets.java#L86-L91 |
verifySetMapTypeToHybrid_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifySetMapTypeToHybrid_falsifiable |
[ ] ___/5 |
ca51263d |
Create a reusable map identifier to store map configuration and styling settings. Map Initialization |
✅ Falsified | Kotlin: MapInitSnippets.kt#L110-L114Java: MapInitSnippets.java#L116-L120 |
verifyMapIdInitialization_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifyMapIdInitialization_falsifiable |
[ ] ___/5 |
9eeb4a1a |
Customize the controls that appear on a map. Map Initialization |
✅ Falsified | Kotlin: MapInitSnippets.kt#L97-L102Java: MapInitSnippets.java#L103-L108 |
verifyMapControlsCustomization_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MapInitSnippetsTest#verifyMapControlsCustomization_falsifiable |
[ ] ___/5 |
7bbfe87e |
Add a marker to a map. Markers |
✅ Falsified | Kotlin: MarkerSnippets.kt#L45-L66Java: MarkerSnippets.java#L52-L71 |
verifyAddMarkerProperties_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MarkerSnippetsTest#verifyAddMarkerProperties_falsifiable |
[ ] ___/5 |
bdbefba5 |
Add an info window to a map. Markers |
✅ Falsified | Kotlin: MarkerSnippets.kt#L250-L258Java: MarkerSnippets.java#L240-L247 |
verifyInfoWindowCustomizationAndDisplay_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MarkerSnippetsTest#verifyInfoWindowCustomizationAndDisplay_falsifiable |
[ ] ___/5 |
de757d41 |
Customize a marker on a map. Markers |
✅ Falsified | Kotlin: MarkerSnippets.kt#L104-L111Java: MarkerSnippets.java#L107-L113 |
verifyMarkerCustomColorAndIcon_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MarkerSnippetsTest#verifyMarkerCustomColorAndIcon_falsifiable |
[ ] ___/5 |
4c2a9906 |
Respond to user interactions with markers on a map. Markers |
✅ Falsified | Kotlin: MarkerSnippets.kt#L74-L82Java: MarkerSnippets.java#L79-L86 |
verifyMarkerDraggableProperty_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.MarkerSnippetsTest#verifyMarkerDraggableProperty_falsifiable |
[ ] ___/5 |
58007bbe |
Add a custom tile overlay to a map. Overlays |
✅ Falsified | Kotlin: OverlaySnippets.kt#L123-L161Java: OverlaySnippets.java#L128-L170 |
verifyAddTileOverlayAndProvider_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.OverlaySnippetsTest#verifyAddTileOverlayAndProvider_falsifiable |
[ ] ___/5 |
518c439f |
Add an overlay image grounded to the surface of a map. Overlays |
✅ Falsified | Kotlin: OverlaySnippets.kt#L46-L52Java: OverlaySnippets.java#L52-L59 |
verifyAddGroundOverlayProperties_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.OverlaySnippetsTest#verifyAddGroundOverlayProperties_falsifiable |
[ ] ___/5 |
246ab3a6 |
Add a shape or line to a map. Shapes |
✅ Falsified | Kotlin: ShapesSnippets.kt#L53-L73Java: ShapesSnippets.java#L64-L84 |
verifyAddPolylineAndPolygonProperties_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.ShapesSnippetsTest#verifyAddPolylineAndPolygonProperties_falsifiable |
[ ] ___/5 |
b8fadfc3 |
Add a configurable, interactive Google Street View to a web page or mobile app. Street View |
✅ Falsified | Kotlin: StreetViewActivity.kt#L50-L56Java: StreetViewActivity.java#L58-L62 |
verifyStreetViewPanoramaInitialization_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.StreetViewSnippetsTest#verifyStreetViewPanoramaInitialization_falsifiable |
[ ] ___/5 |
7b144b66 |
Animate the camera movements for a Google Street View. Street View |
✅ Falsified | Kotlin: StreetViewActivity.kt#L117-L126Java: StreetViewActivity.java#L126-L136 |
verifyStreetViewCameraAnimationAndPose_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.StreetViewSnippetsTest#verifyStreetViewCameraAnimationAndPose_falsifiable |
[ ] ___/5 |
75a7efe9 |
Customize the gestures that are available for Google Street View. Street View |
✅ Falsified | Kotlin: StreetViewActivity.kt#L95-L102Java: StreetViewActivity.java#L102-L109 |
verifyStreetViewGesturesConfiguration_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.StreetViewSnippetsTest#verifyStreetViewGesturesConfiguration_falsifiable |
[ ] ___/5 |
6e3999d1 |
Respond to user interactions and events in a Google Street View. Street View |
✅ Falsified | Kotlin: StreetViewActivity.kt#L26-L130Java: StreetViewActivity.java#L32-L140 |
verifyStreetViewPanoramaReadyAndClickEvents_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.StreetViewSnippetsTest#verifyStreetViewPanoramaReadyAndClickEvents_falsifiable |
[ ] ___/5 |
20fb724a |
Add GeoJSON data to a map. Utility Library |
✅ Falsified | Kotlin: UtilsSnippets.kt#L241-L243Java: UtilsSnippets.java#L275-L277 |
verifyGeoJsonLayerCreationAndFeatures_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.UtilsSnippetsTest#verifyGeoJsonLayerCreationAndFeatures_falsifiable |
[ ] ___/5 |
f451d761 |
Add a KML layer to a map. Utility Library |
✅ Falsified | Kotlin: UtilsSnippets.kt#L336-L338Java: UtilsSnippets.java#L374-L376 |
verifyKmlLayerCreationAndContainers_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.UtilsSnippetsTest#verifyKmlLayerCreationAndContainers_falsifiable |
[ ] ___/5 |
fbbc9c5a |
Add a heatmap layer to a map. Utility Library |
✅ Falsified | Kotlin: UtilsSnippets.kt#L400-L418Java: UtilsSnippets.java#L442-L460 |
verifyHeatmapTileProviderDataAndRadius_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.snippets.kotlin.capabilities.UtilsSnippetsTest#verifyHeatmapTileProviderDataAndRadius_falsifiable |
[ ] ___/5 |
2b6457c4 |
Add a map to a Wear OS app. Wear OS |
✅ Falsified | Kotlin: TODOJava: TODO |
verifyWearOsMapInit_falsifiable |
./gradlew :snippets:kotlin-app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=com.example.wearosmap.AppLaunchTest#verifyWearOsMapInit_falsifiable |
[ ] ___/5 |