support mapbox vector tiles
Having a local copy of tiles is becoming more and more difficult, especially since the switch to 512x512 tiles (which means roughly 4x more storage needed). On the other hand, vector tiles are more and more supported/standardised. It would be nice to have support for mapbox vector tiles in gnome maps, both for online and offline use.
From what I understand it would make sense to replace libchamplain with something new and GTK4-friendly, so it's probably a good time to implement support for vector tiles as well.
The way I see it, we would need to write some glue between gnome maps and either mapnik-vector-tile, or mapbox-gl-js. The latter has the advantage that it is written in javascript so there is no need for bindings.
I'd be happy to contribute. I'm not very familiar with gnome maps codebase or mapnik-vector-tile/mapbox-gl-js but I have good knowledge of C/C++ and javascript. Any advice on what the best is among the two options (or another option)? Any help about where I should start would also be welcome.