Target Use Case
Track the remaining work needed to move GlobeView from experimental to production-ready.
Status Snapshot
GlobeView graduation has moved from a short 2024 checklist into a focused v9.4/v10 work stack. The core MapLibre alignment and initial controller work have landed. The remaining work now breaks down into four tracks:
- camera/controller parity
- terrain, 3D tiles, and projection correctness
- tile loading quality during globe motion
- MapLibre interleaved depth, culling, and billboard behavior
Foundation
Landed / Merged Graduation Work
Active PR Stack
Open Questions / Follow-ups
Recently Closed / Likely Resolved
Original tracker text
Target Use Case
This issue tracks TODO items in order to move GlobeView from experimental to a production feature.
Proposal
Essential:
Good to have:
Target Use Case
Track the remaining work needed to move
GlobeViewfrom experimental to production-ready.Status Snapshot
GlobeViewgraduation has moved from a short 2024 checklist into a focused v9.4/v10 work stack. The core MapLibre alignment and initial controller work have landed. The remaining work now breaks down into four tracks:Foundation
GlobeViewcommon space, scale, clipping planes, and camera parameters with MapLibre GL JS v5 - Match GlobeView projection parameters with Maplibre v5 #9201globeprojection #7920GlobeControllerpan/zoom behavior after the MapLibre alignment - feat(core): Improved GlobeController #9913, closes [Bug] Panning GlobeView is jittery #9676GlobeControllerinertia, tilt, and pan support - feat(core): GlobeController with inertia, tilt & pan #10298doubleClickDragZoomcontroller gesture and mobile interaction docs - feat(core): doubleClickDragZoom gesture #10327Landed / Merged Graduation Work
TerrainLayersupport inGlobeView- fix(geo-layers): TerrainLayer GlobeView support #10250_TerrainExtensionsupport inGlobeView- feat(extensions): TerrainExtension GlobeView support #10251Tile3DLayer/COORDINATE_SYSTEM.METER_OFFSETSsupport inGlobeView, plus improved globe far-plane precision - fix(core): Tile3DLayer renders correctly on GlobeView #10252TileLayerrequest scheduling for pan, zoom, and globe transitions - refactor(geo-layers): prioritize tile requests by viewport center #10364Active PR Stack
GlobeViewzoom for wheel gestures and transitions - feat(core): GlobeView pointer-anchored zoom (wheel + transitions) #10385, supersedes feat(core): GlobeView pointer-anchored zoom (wheel + transitions) #10307GlobeControllerdefault without inheriting Web Mercator controller semantics - feat(GlobeController): terrain-aware default #10379GlobeView- [geo-layers] Fix GlobeView Mercator tile warping #10350TileLayer/TerrainLayertransitions - feat(geo-layers): coverage LOD tile prefetching #10306IconLayer/TextLayerbillboards - fix(core): add shader-based globe occlusion for IconLayer and TextLayer #9975TerrainLayertile data/cache RFC - RFC(geo-layers) Share TerrainLayer tile data #10374Open Questions / Follow-ups
FlyToInterpolatorpath is still not active; earlier draft closed - feat(core): make FlyToInterpolator globe-aware #10378ScatterplotLayerartifacts in MapLibre interleaved globe mode, including large-radius draping - [Bug] Rendering artifacts when using ScatterplotLayer with Maplibre Interleaved mode + Globe projection #10206BitmapLayer/TileLayerglobe subdivision and low-zoom projection issues - [Bug] Distorted bitmap in LNGLAT coordinate system in Globe view near the poles #7104, [GlobeView] Bitmaplayer and TileLayer collision #6088, [Bug] Projection issue with TileLayer on low-zoom GlobeView #10011GlobeViewlimitations once support is no longer experimental - [Doc] Add limitation to GlobeView #9190Recently Closed / Likely Resolved
GlobeView- Some PathLayer faces are flipped when using GlobeView #5143GlobeViewvisibility report - [Bug] Globe with TileLayer (OSM) not visible only in windows. #9853Original tracker text
Target Use Case
This issue tracks TODO items in order to move GlobeView from experimental to a production feature.
Proposal
Essential:
Good to have: