From 2486465e44c845b157e8888df1c19d6a63aa37ce Mon Sep 17 00:00:00 2001 From: vjrj Date: Thu, 5 Mar 2026 19:34:02 +0100 Subject: [PATCH] Fix: Add userAgentPackageName to TileLayer for flutter_map v6.2.1 tile rendering Maps were not rendering in flutter_map v6.2.1 because TileLayer was missing the required userAgentPackageName property. This property is needed for proper HTTP requests to tile servers with correct User-Agent headers. - Updated TileLayer in genericMap.dart with userAgentPackageName - Updated TileLayer in monitoredAreas.dart with userAgentPackageName - Fixes: Maps not displaying tiles after flutter_map v6 migration --- lib/genericMap.dart | 1 + lib/monitoredAreas.dart | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/genericMap.dart b/lib/genericMap.dart index 988c4c4..1810691 100644 --- a/lib/genericMap.dart +++ b/lib/genericMap.dart @@ -214,6 +214,7 @@ class _genericMapState extends State { maxZoom: maxZoom, urlTemplate: baseLayer, subdomains: subdomains, + userAgentPackageName: 'com.example.fires_flutter', additionalOptions: { // 'opacity': '0.1', }, diff --git a/lib/monitoredAreas.dart b/lib/monitoredAreas.dart index d155a31..334101d 100644 --- a/lib/monitoredAreas.dart +++ b/lib/monitoredAreas.dart @@ -81,7 +81,9 @@ class MonitoredAreasPage extends StatelessWidget { new TileLayer( urlTemplate: "https://tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png", - subdomains: ['a', 'b', 'c']), + subdomains: ['a', 'b', 'c'], + userAgentPackageName: + 'com.example.fires_flutter'), new PolylineLayer( polylines: view.monitoredAreas, )