Each card mounts a real MapGPU MapView in your browser — no screenshots, no marketing mocks. Code is read-only; the running canvas is exactly the listed source.
Smallest viable MapGPU: one MapView, one raster basemap, Ankara in view.
Mount ZoomControlWidget, ScaleBarWidget and AttributionWidget on a base map — each widget follows the same new → mount → bind → destroy lifecycle.
Cycle between OSM, ArcGIS Imagery, CartoDB Dark and OpenTopoMap — one add/remove per swap. The new basemap crossfades over the previous tiles via `raster-fade-duration`.
Subscribe to click · dblclick · view-change · zoomend · moveend. Live log panel prints the last 5 events with their payloads.
Three cities arc in via `flyTo` (zoom-out → pan → zoom-in) and one bbox frames the world with padded `fitBounds`. Toggle 2D/3D to see the same call honor pitch/bearing on the globe.
Three GeoJSONLayers — 10 city points, 3 river polylines, 1 polygon hull — each with its own SimpleRenderer symbol type (marker / line / fill). Per-layer visibility toggles.
Terrestris public WMS endpoint routed through `WmsAdapter` with auto CRS + version negotiation. Segmented control swaps between OSM and Topo layer names at runtime.
Three layers (regions · rivers · cities) grouped under a single LayerGroup handle. Toggle cascades visibility to every child, segmented control sweeps opacity from 100% → 25%.
ImageOverlay drapes a static bitmap over Türkiye at geographic bounds; VideoOverlay composites a streaming video over a smaller quad. Both follow the same `bounds: [lon,lat,lon,lat]` contract.
Same ten cities rendered four different ways. Segmented control swaps the IRenderer instance on the layer — Simple / UniqueValue (by region) / ClassBreaks (by population) / Callback (size+color from multiple attributes).
Three inline SVG icons (capital / port / airport) registered via `view.loadIcon(id, url)` and assigned per feature through a CallbackRenderer that reads the city's `category` attribute.
5 000 random points aggregated through `GpuClusterLayer`. Cluster bucketing runs on CPU (grid-hash) with GPU-side rendering; radius + theme swap at runtime.
DrawPoint / DrawPolyline / DrawPolygon with live guides, undo/redo, commit callbacks.
MeasureLineTool with haversine segments, geodesic area, live readouts via UnitManager.
Endpoint / midpoint / intersection snaps with visual guides. Works with any drawing tool.
Vertical-perspective globe with atmosphere halo and transparent space. Satellite imagery basemap; toggle to animate a slow polar spin via `view.goTo({ bearing })`.
Atmosphere, fog, pole caps and three sky presets over a satellite globe. Toggle and segmented controls call `view.setGlobeEffects(...)` live.
Six international flight routes sampled along great-circle paths (Slerp) over a dark basemap globe — curving arcs instead of straight chords that would cut through the sphere.
DT0 / DT1 / DT2 elevation data with hillshade and blended raster draping.
Mapbox / custom TerrainRGB tiles decoded to real elevation and vertex-displaced.
Four Mesh3DSymbol primitives (box · cylinder · sphere · cone) placed as point features over a satellite tilt view. A CallbackRenderer dispatches on the feature's `kind` attribute.
OpenFreeMap `building` source layer over Manhattan, fill-extruded by `render_height`. ClassBreaksRenderer maps height (0-500 m) to a 13-step color ramp.
Live Overpass API fetch for `building` ways inside a bbox, decoded to GraphicsLayer polygons. ClassBreaksRenderer extrudes each building by its `height` tag.
LosTool + BuildingObstacleProvider with elevation profile chart, 2D and 3D modes.
50 km buffer, polyline route elevation sampling, great-circle interpolation.
Screen-space GPU heatmap from 1 M+ points, adjustable radius and color ramp.
Write your own WGSL vertex + fragment; animated flow field over a raster basemap.
Bloom, SSAO, FXAA, ACES/Reinhard tonemap — composable post stack.
parseKml → Placemarks with Style and ExtendedData; mount as a GraphicsLayer.
Track, Waypoint and Route features with elevation and timestamp preserved.
Time-varying scenes: SampledPosition interpolation, Clock tick, temporal entities.
Six tactical units with different affiliations, each keyed by a SIDC code. MilSymbolLayer batch-loads the SVG glyphs via MilBatchLoader + MapViewIconSink and renders them at feature positions.