Find your way with GoogleMap() {}
summary
Build shows ATMs and retail cash deposit points using compose-maps 2.11.4 plus Play Services Maps; markers animate to camera updates and camera idle triggers backend queries. Clustering moves a “sea of red” markers into grouped counts using either the legacy Android Maps Utils via mapEffect (avoid—intercepts events) or the newer map-compose-utils (experimental). Paparazzi previews render a blank box unless local inspection flag is set. Initializing the latest renderer improves stutter but briefly causes ANRs until a Play Services fix rolls out.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 0:10Why maps in Cash App
- 1:56Dependencies setup
- 3:20Map rendering properties
- 5:48User interaction settings
- 7:34Displaying map location
- 8:18Updating map location
- 9:44Reacting to camera changes
- 10:50Adding markers
- 12:17Custom marker icons
- 13:43Handling multiple markers
- 14:26Marker clustering basics
- 15:29Avoiding map effect
- 16:52Clustering with compose utils
- 18:17Custom cluster UI
- 19:42Handling cluster clicks
- 21:48Key takeaways
- 22:09Paparazzi testing issues
- 24:34Performance troubleshooting
- 25:38Map renderer setup
- 27:48ANR fixes in Play Services
- 29:11Closing and resources
related talks
29mGenAI + Google Maps
48mGetting started with Mapbox GL JS
41mBuilding Exceptional Android Location Experiences with Mapbox
36mHow easy is it to draw on GoogleMaps using Compose?
49mLet's Make Maps Widely Accessible
28mHow easy is it to draw on GoogleMaps using Compose?
32m"The Evolving Geoweb"
55mWebGL Meets Google Maps
