FOOTPRINT MAP STYLES — Truehost upload

Upload and extract this ZIP into the document root of maps.meridiandigital.co.ke,
beside maps.php, pmtiles-reader.php and the existing data folder.
Overwrite maps.php when prompted: this only tidies JSON coordinate formatting.
The data folder and pmtiles-reader.php remain in place from the previous upload.

Open https://maps.meridiandigital.co.ke/preview.html
Check Nairobi streets, Kenya overview, and the three theme buttons.
Keep the fonts and vendor folders exactly as extracted. Font directory names
contain spaces; preserve them. All map assets are hosted on your own domain.

Once the preview works, add these to the app's .env and EAS preview environment:
EXPO_PUBLIC_MAP_STYLE_URL=https://maps.meridiandigital.co.ke/style.json
EXPO_PUBLIC_MAP_ATTRIBUTION="© OpenStreetMap contributors · Protomaps"
EXPO_PUBLIC_OFFLINE_MAPS_ALLOWED=true

Rebuild the installed native app. Expo Go does not use MapLibre offline packs.
Changing .env alone does not change an already installed preview build.
The default is Forest. For a different fixed map theme, use style-ocean.json or
style-clay.json as the style URL. Automatic syncing with the app theme is not
implemented by this package.

Coverage: Kenya overview through zoom 10, Nairobi area through zoom 15.
Outside Nairobi the overview can be enlarged, but it adds no finer detail.
The app's Around me option cannot create street detail outside the hosted area.
An app-side coverage guard remains to be added before a public launch.

This is a custom initial style with roads, water, buildings, place names and
selected points of interest. It is not a navigation or address-search service.
The preview page checks online rendering; it does not prove native offline
behavior. On the iPhone, download a pack, wait until Ready offline, disable
Wi-Fi/mobile data, reopen the app and inspect labels and roads.

Validation: styles pass the official MapLibre style specification validator.
Font assets are complete for the Noto Sans Regular archive (256 PBF ranges).
PHP tile reading was previously checked against 405 reference tiles. Physical
phone rendering, offline caching and shared-server load testing remain required.

Fonts: Noto Sans Regular from protomaps/basemaps-assets; SIL Open Font License
is included in fonts/OFL.txt. MapLibre GL JS 5.6.1 preview runtime license is
included in vendor/MapLibre-LICENSE.txt. Map data: OpenStreetMap contributors,
Protomaps. Attribution is included in the map sources. Keep it visible.
Source: https://github.com/protomaps/basemaps-assets
Source: https://docs.protomaps.com/basemaps/downloads
