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