feat: Add Mapy.cz Outdoor (OSM + LIDAR) base map layer

- New MapLayerType.mapyOutdoor with Referer header support
  (tile server rejects requests without mapy.com Referer)
- Headered layers get a dedicated NetworkTileProvider sharing
  the offline tile cache
- Offline region downloads pass layer headers through
  TileDownloadService

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Janez T
2026-06-12 17:28:56 +02:00
parent ba27843166
commit 365bd76cbc
5 changed files with 55 additions and 9 deletions

View File

@@ -114,6 +114,9 @@ class _OfflineMapScreenState extends State<OfflineMapScreen> {
children: [
TileLayer(
urlTemplate: provider.selectedLayer.urlTemplate,
tileProvider: NetworkTileProvider(
headers: provider.selectedLayer.headers ?? const {},
),
userAgentPackageName: 'com.meshcore.sar',
maxZoom: provider.selectedLayer.maxZoom,
),