#maplibre — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #maplibre, aggregated by home.social.
-
Планировщик маршрутов для походов, который я писал для себя и почему другие сервисы заставили меня это сделать
Всё началось с обычной задачи: собрать нитку маршрута на несколько дней, прикинуть набор высоты по дням, понять, где на пути вода, и отдать группе трек, который откроется у всех.
https://habr.com/ru/articles/1085732/
#OpenStreetMap #Leaflet #MapLibre #PMTiles #GPX #туризм #геоданные #векторные_тайлы #растровые_тайлы
-
Планировщик маршрутов для походов, который я писал для себя и почему другие сервисы заставили меня это сделать
Всё началось с обычной задачи: собрать нитку маршрута на несколько дней, прикинуть набор высоты по дням, понять, где на пути вода, и отдать группе трек, который откроется у всех.
https://habr.com/ru/articles/1085732/
#OpenStreetMap #Leaflet #MapLibre #PMTiles #GPX #туризм #геоданные #векторные_тайлы #растровые_тайлы
-
Планировщик маршрутов для походов, который я писал для себя и почему другие сервисы заставили меня это сделать
Всё началось с обычной задачи: собрать нитку маршрута на несколько дней, прикинуть набор высоты по дням, понять, где на пути вода, и отдать группе трек, который откроется у всех.
https://habr.com/ru/articles/1085732/
#OpenStreetMap #Leaflet #MapLibre #PMTiles #GPX #туризм #геоданные #векторные_тайлы #растровые_тайлы
-
Карта чёрная, в консоли ни одной ошибки. Три бага одной подложки
Мы переводили карту парковок с растровой подложки на векторные тайлы и получили чёрный экран. Без единой ошибки в консоли: ни исключения, ни предупреждения, идеально чистый лог. Единственной уликой оказалось отсутствие запросов за тайлами — воркер MapLibre не попал в сборку, потому что Rollup не умеет разбирать шаблонную строку в new URL(…, import.meta.url). Разбираем этот баг и ещё два из той же серии: как смена города убивала Leaflet и почему событие load у карты не наступает никогда.
https://habr.com/ru/articles/1085300/
#maplibre #leaflet #vite #svelte #openfreemap #отладка #карты #webworker
-
Карта чёрная, в консоли ни одной ошибки. Три бага одной подложки
Мы переводили карту парковок с растровой подложки на векторные тайлы и получили чёрный экран. Без единой ошибки в консоли: ни исключения, ни предупреждения, идеально чистый лог. Единственной уликой оказалось отсутствие запросов за тайлами — воркер MapLibre не попал в сборку, потому что Rollup не умеет разбирать шаблонную строку в new URL(…, import.meta.url). Разбираем этот баг и ещё два из той же серии: как смена города убивала Leaflet и почему событие load у карты не наступает никогда.
https://habr.com/ru/articles/1085300/
#maplibre #leaflet #vite #svelte #openfreemap #отладка #карты #webworker
-
Карта чёрная, в консоли ни одной ошибки. Три бага одной подложки
Мы переводили карту парковок с растровой подложки на векторные тайлы и получили чёрный экран. Без единой ошибки в консоли: ни исключения, ни предупреждения, идеально чистый лог. Единственной уликой оказалось отсутствие запросов за тайлами — воркер MapLibre не попал в сборку, потому что Rollup не умеет разбирать шаблонную строку в new URL(…, import.meta.url). Разбираем этот баг и ещё два из той же серии: как смена города убивала Leaflet и почему событие load у карты не наступает никогда.
https://habr.com/ru/articles/1085300/
#maplibre #leaflet #vite #svelte #openfreemap #отладка #карты #webworker
-
MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.
Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.
We're proud founding members of MapLibre.
#MapLibre #OpenSource
https://github.com/maplibre/maplibre-gl-js/releases/tag/v6.10.0 -
MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.
Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.
We're proud founding members of MapLibre.
#MapLibre #OpenSource
https://github.com/maplibre/maplibre-gl-js/releases/tag/v6.10.0 -
MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.
Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.
We're proud founding members of MapLibre.
#MapLibre #OpenSource
https://github.com/maplibre/maplibre-gl-js/releases/tag/v6.10.0 -
MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.
Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.
We're proud founding members of MapLibre.
#MapLibre #OpenSource
https://github.com/maplibre/maplibre-gl-js/releases/tag/v6.10.0 -
MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.
Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.
We're proud founding members of MapLibre.
#MapLibre #OpenSource
https://github.com/maplibre/maplibre-gl-js/releases/tag/v6.10.0 -
My @sotm presentation "Client Side Transport Maps on OpenStreetMap.org" is available online. I've put the video and a lightly-edited transcript up on our company blog:
https://www.thunderforest.com/blog/sotm-2026-client-side-transport-maps/
Has anyone else tried converting a Mapnik style to Maplibre? Any similar or unusual challenges that you ran into? Tell me more!
Big thanks to the organisers of the conference, it was as always great fun to attend and to present there.
-
My @sotm presentation "Client Side Transport Maps on OpenStreetMap.org" is available online. I've put the video and a lightly-edited transcript up on our company blog:
https://www.thunderforest.com/blog/sotm-2026-client-side-transport-maps/
Has anyone else tried converting a Mapnik style to Maplibre? Any similar or unusual challenges that you ran into? Tell me more!
Big thanks to the organisers of the conference, it was as always great fun to attend and to present there.
-
My @sotm presentation "Client Side Transport Maps on OpenStreetMap.org" is available online. I've put the video and a lightly-edited transcript up on our company blog:
https://www.thunderforest.com/blog/sotm-2026-client-side-transport-maps/
Has anyone else tried converting a Mapnik style to Maplibre? Any similar or unusual challenges that you ran into? Tell me more!
Big thanks to the organisers of the conference, it was as always great fun to attend and to present there.
-
My @sotm presentation "Client Side Transport Maps on OpenStreetMap.org" is available online. I've put the video and a lightly-edited transcript up on our company blog:
https://www.thunderforest.com/blog/sotm-2026-client-side-transport-maps/
Has anyone else tried converting a Mapnik style to Maplibre? Any similar or unusual challenges that you ran into? Tell me more!
Big thanks to the organisers of the conference, it was as always great fun to attend and to present there.
-
My @sotm presentation "Client Side Transport Maps on OpenStreetMap.org" is available online. I've put the video and a lightly-edited transcript up on our company blog:
https://www.thunderforest.com/blog/sotm-2026-client-side-transport-maps/
Has anyone else tried converting a Mapnik style to Maplibre? Any similar or unusual challenges that you ran into? Tell me more!
Big thanks to the organisers of the conference, it was as always great fun to attend and to present there.
-
Martin v1.15.0 lands two postprocessing features worth a look. convert_to_hillshade bakes shaded relief from Mapzen normal tiles, reading a 3x3 neighborhood so tiles have no seams at the edges. convert_to_contour traces contour lines from Terrarium tiles and serves them as MVT, so the client styles and labels them.
Proud founding members of @maplibre
#MapLibre #OpenSource #Cartography
https://github.com/maplibre/martin/releases/tag/martin-v1.15.0 -
Martin v1.15.0 lands two postprocessing features worth a look. convert_to_hillshade bakes shaded relief from Mapzen normal tiles, reading a 3x3 neighborhood so tiles have no seams at the edges. convert_to_contour traces contour lines from Terrarium tiles and serves them as MVT, so the client styles and labels them.
Proud founding members of @maplibre
#MapLibre #OpenSource #Cartography
https://github.com/maplibre/martin/releases/tag/martin-v1.15.0 -
Martin v1.15.0 lands two postprocessing features worth a look. convert_to_hillshade bakes shaded relief from Mapzen normal tiles, reading a 3x3 neighborhood so tiles have no seams at the edges. convert_to_contour traces contour lines from Terrarium tiles and serves them as MVT, so the client styles and labels them.
Proud founding members of @maplibre
#MapLibre #OpenSource #Cartography
https://github.com/maplibre/martin/releases/tag/martin-v1.15.0 -
Martin v1.15.0 lands two postprocessing features worth a look. convert_to_hillshade bakes shaded relief from Mapzen normal tiles, reading a 3x3 neighborhood so tiles have no seams at the edges. convert_to_contour traces contour lines from Terrarium tiles and serves them as MVT, so the client styles and labels them.
Proud founding members of @maplibre
#MapLibre #OpenSource #Cartography
https://github.com/maplibre/martin/releases/tag/martin-v1.15.0 -
Martin v1.15.0 lands two postprocessing features worth a look. convert_to_hillshade bakes shaded relief from Mapzen normal tiles, reading a 3x3 neighborhood so tiles have no seams at the edges. convert_to_contour traces contour lines from Terrarium tiles and serves them as MVT, so the client styles and labels them.
Proud founding members of @maplibre
#MapLibre #OpenSource #Cartography
https://github.com/maplibre/martin/releases/tag/martin-v1.15.0 -
MapLibre GL JS v6.8.0 is out. Terrain render-to-texture output now samples through mipmaps with trilinear filtering, so draped layers stop shimmering at high pitch.
Also a nice batch of load-time work: lazy Intl.Segmenter creation, shader programs linked before compile status is read, and default markers built once and cloned (roughly half the constructor time).
We're a proud founding member of MapLibre.
#MapLibre #OpenSource #WebGL
https://github.com/maplibre/maplibre-gl-js/releases/tag/v6.8.0 -
MapLibre GL JS v6.8.0 is out. Terrain render-to-texture output now samples through mipmaps with trilinear filtering, so draped layers stop shimmering at high pitch.
Also a nice batch of load-time work: lazy Intl.Segmenter creation, shader programs linked before compile status is read, and default markers built once and cloned (roughly half the constructor time).
We're a proud founding member of MapLibre.
#MapLibre #OpenSource #WebGL
https://github.com/maplibre/maplibre-gl-js/releases/tag/v6.8.0 -
MapLibre GL JS v6.8.0 is out. Terrain render-to-texture output now samples through mipmaps with trilinear filtering, so draped layers stop shimmering at high pitch.
Also a nice batch of load-time work: lazy Intl.Segmenter creation, shader programs linked before compile status is read, and default markers built once and cloned (roughly half the constructor time).
We're a proud founding member of MapLibre.
#MapLibre #OpenSource #WebGL
https://github.com/maplibre/maplibre-gl-js/releases/tag/v6.8.0 -
MapLibre GL JS v6.8.0 is out. Terrain render-to-texture output now samples through mipmaps with trilinear filtering, so draped layers stop shimmering at high pitch.
Also a nice batch of load-time work: lazy Intl.Segmenter creation, shader programs linked before compile status is read, and default markers built once and cloned (roughly half the constructor time).
We're a proud founding member of MapLibre.
#MapLibre #OpenSource #WebGL
https://github.com/maplibre/maplibre-gl-js/releases/tag/v6.8.0 -
MapLibre GL JS v6.8.0 is out. Terrain render-to-texture output now samples through mipmaps with trilinear filtering, so draped layers stop shimmering at high pitch.
Also a nice batch of load-time work: lazy Intl.Segmenter creation, shader programs linked before compile status is read, and default markers built once and cloned (roughly half the constructor time).
We're a proud founding member of MapLibre.
#MapLibre #OpenSource #WebGL
https://github.com/maplibre/maplibre-gl-js/releases/tag/v6.8.0 -
A critical MapLibre XSS vulnerability allows zero-click code execution in 2.7M weekly downloads. Discover how CVE-2026-85061 works and how to patch now.
#MapLibre #XSS #CVE202685061 #WebSecurity #InfoSec #CyberSecurity #OpenSource
-
A critical MapLibre XSS vulnerability allows zero-click code execution in 2.7M weekly downloads. Discover how CVE-2026-85061 works and how to patch now.
#MapLibre #XSS #CVE202685061 #WebSecurity #InfoSec #CyberSecurity #OpenSource
-
A critical MapLibre XSS vulnerability allows zero-click code execution in 2.7M weekly downloads. Discover how CVE-2026-85061 works and how to patch now.
#MapLibre #XSS #CVE202685061 #WebSecurity #InfoSec #CyberSecurity #OpenSource
-
A critical MapLibre XSS vulnerability allows zero-click code execution in 2.7M weekly downloads. Discover how CVE-2026-85061 works and how to patch now.
#MapLibre #XSS #CVE202685061 #WebSecurity #InfoSec #CyberSecurity #OpenSource
-
Sweating the sub-pixel anti-aliasing bugs so that you don't have to!
This image is from some of my debugging work on one of our upcoming MapLibre styles. I noticed that something wasn't quite right - a tiny single-pixel wide glitch on one side of some of our place-label icons. So then of course I had to track down the root cause...
#thunderforest #cartography #maplibre
Edit: Added a real-life map image, so you see what I mean by a "tiny" glitch - I'm pretty sure most people wouldn't notice!
-
Sweating the sub-pixel anti-aliasing bugs so that you don't have to!
This image is from some of my debugging work on one of our upcoming MapLibre styles. I noticed that something wasn't quite right - a tiny single-pixel wide glitch on one side of some of our place-label icons. So then of course I had to track down the root cause...
#thunderforest #cartography #maplibre
Edit: Added a real-life map image, so you see what I mean by a "tiny" glitch - I'm pretty sure most people wouldn't notice!
-
Sweating the sub-pixel anti-aliasing bugs so that you don't have to!
This image is from some of my debugging work on one of our upcoming MapLibre styles. I noticed that something wasn't quite right - a tiny single-pixel wide glitch on one side of some of our place-label icons. So then of course I had to track down the root cause...
#thunderforest #cartography #maplibre
Edit: Added a real-life map image, so you see what I mean by a "tiny" glitch - I'm pretty sure most people wouldn't notice!
-
Sweating the sub-pixel anti-aliasing bugs so that you don't have to!
This image is from some of my debugging work on one of our upcoming MapLibre styles. I noticed that something wasn't quite right - a tiny single-pixel wide glitch on one side of some of our place-label icons. So then of course I had to track down the root cause...
#thunderforest #cartography #maplibre
Edit: Added a real-life map image, so you see what I mean by a "tiny" glitch - I'm pretty sure most people wouldn't notice!
-
Sweating the sub-pixel anti-aliasing bugs so that you don't have to!
This image is from some of my debugging work on one of our upcoming MapLibre styles. I noticed that something wasn't quite right - a tiny single-pixel wide glitch on one side of some of our place-label icons. So then of course I had to track down the root cause...
#thunderforest #cartography #maplibre
Edit: Added a real-life map image, so you see what I mean by a "tiny" glitch - I'm pretty sure most people wouldn't notice!
-
Placemark is now fully open source. Birk Skyum, a MapLibre cofounder, landed a PR swapping Mapbox GL JS for MapLibre, so forks no longer need a Mapbox token to run.
As a founding member of MapLibre, this is the kind of thing we love to see. One dependency swap, and a whole tool becomes forkable by anyone.
https://macwright.com/2026/08/25/placemark-fully-open-source.html
-
Placemark is now fully open source. Birk Skyum, a MapLibre cofounder, landed a PR swapping Mapbox GL JS for MapLibre, so forks no longer need a Mapbox token to run.
As a founding member of MapLibre, this is the kind of thing we love to see. One dependency swap, and a whole tool becomes forkable by anyone.
https://macwright.com/2026/08/25/placemark-fully-open-source.html
-
Placemark is now fully open source. Birk Skyum, a MapLibre cofounder, landed a PR swapping Mapbox GL JS for MapLibre, so forks no longer need a Mapbox token to run.
As a founding member of MapLibre, this is the kind of thing we love to see. One dependency swap, and a whole tool becomes forkable by anyone.
https://macwright.com/2026/08/25/placemark-fully-open-source.html
-
Placemark is now fully open source. Birk Skyum, a MapLibre cofounder, landed a PR swapping Mapbox GL JS for MapLibre, so forks no longer need a Mapbox token to run.
As a founding member of MapLibre, this is the kind of thing we love to see. One dependency swap, and a whole tool becomes forkable by anyone.
https://macwright.com/2026/08/25/placemark-fully-open-source.html
-
Placemark is now fully open source. Birk Skyum, a MapLibre cofounder, landed a PR swapping Mapbox GL JS for MapLibre, so forks no longer need a Mapbox token to run.
As a founding member of MapLibre, this is the kind of thing we love to see. One dependency swap, and a whole tool becomes forkable by anyone.
https://macwright.com/2026/08/25/placemark-fully-open-source.html
-
One more reason to love @maplibre and Martin: GSoC contributor Manbhav Sugla just added DuckDB and GeoParquet backends. Skip the PostGIS import dance and serve vector tiles straight from analytical datasets. Async pooling, auto bounds, MVT encoding included.
We're proud founding members!
#MapLibre #GIS #OpenSource #GeoSpatial
https://maplibre.org/news/2026-08-15-gsoc-martin-duckdb/ -
One more reason to love @maplibre and Martin: GSoC contributor Manbhav Sugla just added DuckDB and GeoParquet backends. Skip the PostGIS import dance and serve vector tiles straight from analytical datasets. Async pooling, auto bounds, MVT encoding included.
We're proud founding members!
#MapLibre #GIS #OpenSource #GeoSpatial
https://maplibre.org/news/2026-08-15-gsoc-martin-duckdb/ -
One more reason to love @maplibre and Martin: GSoC contributor Manbhav Sugla just added DuckDB and GeoParquet backends. Skip the PostGIS import dance and serve vector tiles straight from analytical datasets. Async pooling, auto bounds, MVT encoding included.
We're proud founding members!
#MapLibre #GIS #OpenSource #GeoSpatial
https://maplibre.org/news/2026-08-15-gsoc-martin-duckdb/ -
One more reason to love @maplibre and Martin: GSoC contributor Manbhav Sugla just added DuckDB and GeoParquet backends. Skip the PostGIS import dance and serve vector tiles straight from analytical datasets. Async pooling, auto bounds, MVT encoding included.
We're proud founding members!
#MapLibre #GIS #OpenSource #GeoSpatial
https://maplibre.org/news/2026-08-15-gsoc-martin-duckdb/ -
One more reason to love @maplibre and Martin: GSoC contributor Manbhav Sugla just added DuckDB and GeoParquet backends. Skip the PostGIS import dance and serve vector tiles straight from analytical datasets. Async pooling, auto bounds, MVT encoding included.
We're proud founding members!
#MapLibre #GIS #OpenSource #GeoSpatial
https://maplibre.org/news/2026-08-15-gsoc-martin-duckdb/ -
If you love libraries, and want to help tidy up the data in #OpenStreetMap (for the US and Canada), I have such good news for you! Here's my QA map that tries to outline data deficiencies so folks can get to work on them.
The graphic is for branches it thinks are missing from OSM (perhaps moved/closed/renamed perhaps needing to be added)
It's powered by various federal and regional datasets as well as #wikidata.
https://watmildon.github.io/library-passport-osm/qa-map.html
-
If you love libraries, and want to help tidy up the data in #OpenStreetMap (for the US and Canada), I have such good news for you! Here's my QA map that tries to outline data deficiencies so folks can get to work on them.
The graphic is for branches it thinks are missing from OSM (perhaps moved/closed/renamed perhaps needing to be added)
It's powered by various federal and regional datasets as well as #wikidata.
https://watmildon.github.io/library-passport-osm/qa-map.html
-
If you love libraries, and want to help tidy up the data in #OpenStreetMap (for the US and Canada), I have such good news for you! Here's my QA map that tries to outline data deficiencies so folks can get to work on them.
The graphic is for branches it thinks are missing from OSM (perhaps moved/closed/renamed perhaps needing to be added)
It's powered by various federal and regional datasets as well as #wikidata.
https://watmildon.github.io/library-passport-osm/qa-map.html
-
If you love libraries, and want to help tidy up the data in #OpenStreetMap (for the US and Canada), I have such good news for you! Here's my QA map that tries to outline data deficiencies so folks can get to work on them.
The graphic is for branches it thinks are missing from OSM (perhaps moved/closed/renamed perhaps needing to be added)
It's powered by various federal and regional datasets as well as #wikidata.
https://watmildon.github.io/library-passport-osm/qa-map.html
-
If you love libraries, and want to help tidy up the data in #OpenStreetMap (for the US and Canada), I have such good news for you! Here's my QA map that tries to outline data deficiencies so folks can get to work on them.
The graphic is for branches it thinks are missing from OSM (perhaps moved/closed/renamed perhaps needing to be added)
It's powered by various federal and regional datasets as well as #wikidata.
https://watmildon.github.io/library-passport-osm/qa-map.html
-
Tomorrow is the last day to self-nominate for the #MapLibre Board. We have 5 great candidates now, but I would love to see a 6th one so we can have a vote. 🙂
Being on the MapLibre board is a great way to contribute to the future of open source maps and to make connections in the space.
MapLibre is a young project. We don't have a lot of red tape and you decide your own priorities.
My DMs are open if you want more info!
-
Tomorrow is the last day to self-nominate for the #MapLibre Board. We have 5 great candidates now, but I would love to see a 6th one so we can have a vote. 🙂
Being on the MapLibre board is a great way to contribute to the future of open source maps and to make connections in the space.
MapLibre is a young project. We don't have a lot of red tape and you decide your own priorities.
My DMs are open if you want more info!
-
Tomorrow is the last day to self-nominate for the #MapLibre Board. We have 5 great candidates now, but I would love to see a 6th one so we can have a vote. 🙂
Being on the MapLibre board is a great way to contribute to the future of open source maps and to make connections in the space.
MapLibre is a young project. We don't have a lot of red tape and you decide your own priorities.
My DMs are open if you want more info!
-
Tomorrow is the last day to self-nominate for the #MapLibre Board. We have 5 great candidates now, but I would love to see a 6th one so we can have a vote. 🙂
Being on the MapLibre board is a great way to contribute to the future of open source maps and to make connections in the space.
MapLibre is a young project. We don't have a lot of red tape and you decide your own priorities.
My DMs are open if you want more info!
-
Tomorrow is the last day to self-nominate for the #MapLibre Board. We have 5 great candidates now, but I would love to see a 6th one so we can have a vote. 🙂
Being on the MapLibre board is a great way to contribute to the future of open source maps and to make connections in the space.
MapLibre is a young project. We don't have a lot of red tape and you decide your own priorities.
My DMs are open if you want more info!
-
A couple of creative coworkers are trying to get proper 3D models (glTF) onto a map in #maplibre native. This is as far as they got 😂 vs the LOD they’re looking for (our logo as an example).
Seems this is easy with GL JS through three.js or deckgl but (near) impossible with native. Am I wrong @bart ?
-
A couple of creative coworkers are trying to get proper 3D models (glTF) onto a map in #maplibre native. This is as far as they got 😂 vs the LOD they’re looking for (our logo as an example).
Seems this is easy with GL JS through three.js or deckgl but (near) impossible with native. Am I wrong @bart ?
-
A couple of creative coworkers are trying to get proper 3D models (glTF) onto a map in #maplibre native. This is as far as they got 😂 vs the LOD they’re looking for (our logo as an example).
Seems this is easy with GL JS through three.js or deckgl but (near) impossible with native. Am I wrong @bart ?
-
A couple of creative coworkers are trying to get proper 3D models (glTF) onto a map in #maplibre native. This is as far as they got 😂 vs the LOD they’re looking for (our logo as an example).
Seems this is easy with GL JS through three.js or deckgl but (near) impossible with native. Am I wrong @bart ?
-
A couple of creative coworkers are trying to get proper 3D models (glTF) onto a map in #maplibre native. This is as far as they got 😂 vs the LOD they’re looking for (our logo as an example).
Seems this is easy with GL JS through three.js or deckgl but (near) impossible with native. Am I wrong @bart ?