A minimal iOS app (SwiftUI) that shows a meteoblue temperature forecast map using MapLibre Native iOS.
All relevant code is in MapView.swift:
- Background map: the meteoblue map style
https://maps-api.meteoblue.com/mapstyle/weathermap - Time API:
https://maps-api.meteoblue.com/v1/time/hourly/{domain}returns the current time step - Tile API: raster tiles from
https://maps-api.meteoblue.com/v1/map/raster/{domain}/{time}/{layer}/{z}/{x}/{y}are added as a MapLibre raster layer below the labels of the background map
Open MapsAPIMapLibre.xcodeproj in Xcode and run the MapsAPIMapLibre scheme.
MapLibre is added via Swift Package Manager and is fetched automatically.
To run on a device, select your development team under Signing & Capabilities.
The app uses a rate-limited demo API key, which will be replaced from time to time.
Get your own API key here
and set apiKey in MapView.swift.
