We would like to thank JawgMaps for their trust. As you might have read in our previous announcement, JawgMaps has joined the MapLibre Sponsorship Program and supports us as a Silver Sponsor!
As part of the effort to implement a Metal backend for iOS, first the renderer needed to be made modular. A team of graphics engineers has been working steadily on this for the last few months, and the PRs for this big refactor of the existing OpenGL ES rendering architecture will be landing soon.
These are the most significant architectural changes to MapLibre Native since the fork. Not only will they allow the creation of alternate rendering backends (including using Metal), the library will also be more extendible and ‘hackable’ in general. We are looking for external graphics engineers, in particular with OpenGL (ES) and C++ software design experience, to help review these changes. See the suggested PR process from Steve Gifford, project lead of the Metal project, on Slack and keep an eye out for the PRs that will start popping up near the end of this month.
mapboxfor the Android platform (#1201).
Martin, a blazingly fast tile server that supports generating and serving vector tiles on the fly from large PostGIS databases, PMTiles, and MBTile files has released v0.8.7. What’s new?
Given a directory with SVG images, Martin will dynamically generate a sprite index and a PNG image, for both low and high resolution displays. Per MapLibre sprites API, the new feature supports:
/sprite/<sprite_id>.json: Metadata about the sprite file - all images from a directory
/sprite/<sprite_id>.png: All images combined into a single PNG
/sprite/<sprite_id>@2x.json: Same but for high DPI devices
mbtiles tool lets users partially copy an mbtiles file, filtering to specific zooms, and convert de-duplicated to a flat mbtiles format from now on.
As with every newsletter, we would like to call attention to the fact that we have monetary awards available for developers wanting to push MapLibre forward in one of the Bounty Directions. For MapLibre Native in particular, we are looking for iOS developers with Objective-C experience to help modernize the iOS codebase.