Maps Platform: A Deep Dive on Building for Performance and Scale
summary
Explains concrete performance choices: custom overlays must avoid heavy work in draw() and defer add/remove until pans stop, targeting ~1–2ms draw overhead to keep 60fps; shows 1,000-marker demo where switching an SVG icon to a PNG removes seconds of lag; recommends use PNG/JPEG not SVG, marker clustering and Marker API over overlays, and demonstrates WebGL data visualization by integrating Deck.GL to render tens of thousands of points (earthquakes, NYC cabs) successfully.
AI-written summary · about
chapters (24)
- 0:00Introduction
- 2:00Stability Reliability Performance
- 2:30Industry Solutions
- 3:00Performance at Scale
- 4:00Custom Overlays
- 5:00Draw Method
- 6:00Draw Method Example
- 9:00Draw Method Performance
- 11:00Marker Code
- 13:00Raster vs SVG
- 14:00WebGL vs raster
- 15:00Clustering content
- 16:00Clustering options
- 17:00Recap
- 18:00DecGL
- 19:00Tilt
- 20:00Canvas
- 22:00Geo JSON Layer
- 23:00WebGL Demo
- 24:00WebGL Action Item
- 25:00Android Maps SDK
- 27:00Future Releases
- 28:00Migration Guide
- 29:00Closing
related talks
37mPainting with Data
37mVisualizing Large Datasets with JavaScript Using deck.gl
58mRendering performance from the ground up
40mVisualizing Large Datasets with JavaScript Using Deck.gl
26mSVG, Canvas, and WebGL: The Power, the Beauty, and the Cost
36mCanvas Pixel Transformation: Beauty comes slowly
14mHigh Performance Data Visualisation with the M4 Algorithm
25mRendering Performance from the Ground Up
