MapThemeConfig.stadia constructor

MapThemeConfig.stadia({
  1. String? apiKey,
  2. String style = 'alidade_smooth',
  3. String userAgent = 'com.risto.library',
})

Stadia Maps (Free Tier: 2,500 mapviews/day for non-commercial use) Great minimalist styles. Get a key at: https://stadiamaps.com/

Implementation

factory MapThemeConfig.stadia({
  String? apiKey,
  String style = 'alidade_smooth', // Try: osm_bright, outdoors
  String userAgent = 'com.risto.library',
}) {
  final url = apiKey != null
      ? 'https://tiles.stadiamaps.com/tiles/$style/{z}/{x}/{y}{r}.png?api_key=$apiKey'
      : 'https://tiles.stadiamaps.com/tiles/$style/{z}/{x}/{y}{r}.png';
  return MapThemeConfig(tileUrl: url, userAgent: userAgent);
}