joeyboy76767 left a comment (openstreetmap/openstreetmap-website#6234)

Since my previous feature request was closed as a duplicate, I am moving the 
architectural concept and real-world proof here to the active thread so it 
isn't buried.This is not a theoretical limitation. Multi-billion dollar 
platforms like Esri (ArcGIS) are already using our free OpenStreetMap vector 
feeds to render a beautiful, responsive 3D globe natively on the fly, 
calculating text labels dynamically without any flat map distortion.Modern 
browser engines like MapLibre GL can toggle this functionality entirely on the 
client's local graphics card with a simple projection layout switch:

javascript
// A simple UI toggle function to switch modes on the fly using MapLibre GL
function changeMapProjection(wants3DGlobe) {
    if (wants3DGlobe) {
        // Renders the 3D globe view natively using the user's GPU
        map.setProjection({ type: 'globe' });
    } else {
        // Switches back to the standard flat layout
        map.setProjection({ type: 'mercator' });
    }
}

<img width="1920" height="1050" alt="Image" 
src="https://github.com/user-attachments/assets/a13348d9-ac71-4d1d-8e26-5ab7e47fd1b2";
 />

https://www.arcgis.com/apps/instant/3dviewer/index.html?appid=3d386d0484a64573900bdaee007d805e

The data is ready, the browser math is free, and the proof is out there. It is 
time to implement a native vector background map with a 3D globe toggle.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/issues/6234#issuecomment-4759207078
You are receiving this because you are subscribed to this thread.

Message ID: 
<openstreetmap/openstreetmap-website/issues/6234/[email protected]>
_______________________________________________
rails-dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/rails-dev

Reply via email to