artwork/styles/README.md
style-microg-normal-openmaptiles.json is a pure OpenMapTiles schema version of microG's custom style. The sources are set to Stadia but could be modified to be used with another schema-compliant vendor, e.g. MapTiler.
style-microg-normal-stadia.json is a variant with Stadia custom layers.
style-microg-normal-mapbox.json is a historic, unmaintained variant for use with Mapbox.
style-microg-satellite-*.json is the same, but with a satellite layer (the stadia variant is almost pure openmaptiles, but openmaptiles does not specify a satellite layer).
style-stadia-outdoors.json is identical to Stadia's Outdoors style, but with added microG metadata.
sprite_sources files can be generated to a single sprite file as found in the app's assets using spreet (see below).
PBF files for fonts can be generated using build_pbf_glyphs from the fonts folder.
Commands:
$ cp style-microg-{satellite,normal}-{mapbox,stadia}.json style-stadia-outdoors.json style-mapbox-outdoors-v12.json ../../play-services-maps-core-mapbox/src/main/assets/
$ spreet sprite_sources/ ../../play-services-maps-core-mapbox/src/main/assets/sprites
$ spreet --retina sprite_sources/ ../../play-services-maps-core-mapbox/src/main/assets/sprites@2x
$ build_pbf_glyphs --overwrite -c fonts/combinations.json fonts/ ../../play-services-maps-core-mapbox/src/main/assets
$ rm -r ../../play-services-maps-core-mapbox/src/main/assets/OpenSans\ Regular # remove temporary files
The assets are referenced using asset:// in the style. For using Maputnik, it may be convenient to set the glyphs and sprites source to these Mapbox-hosted sources:
"sprite": "mapbox://sprites/microg/cjui4020201oo1fmca7yuwbor/8fkcj5fgn4mftlzuak3guz1f9",
"glyphs": "mapbox://fonts/microg/{fontstack}/{range}.pbf",
normal and satellite microG styles based on Mapbox Basic, part of the Mapbox Open Styles, licensed under
derivation created by larma
derivation created by /e/ foundation
makes use of snippets from Stadia's variant of OSM Bright, also a derivation of Mapbox Open Styles
fonts: Roboto family, licensed Apache 2.0, https://fonts.google.com/specimen/Roboto/about
outdoor style based on https://docs.stadiamaps.com/map-styles/outdoors/#__tabbed_1_2