more debug logging

This commit is contained in:
stopflock
2025-08-09 14:04:31 -05:00
parent 3dca7d5751
commit 7f91d5aec4
3 changed files with 6 additions and 2 deletions

View File

@@ -53,6 +53,7 @@ class MapDataProvider {
required int y,
MapSource source = MapSource.auto,
}) async {
print('[MapDataProvider] getTile called for $z/$x/$y');
if (_offlineMode && source != MapSource.local) {
throw OfflineModeException("Cannot fetch remote tiles in offline mode.");
}

View File

@@ -20,6 +20,7 @@ Future<List<int>> fetchOSMTile({
];
while (true) {
try {
print('[fetchOSMTile] FETCH $z/$x/$y');
attempt++;
final resp = await http.get(Uri.parse(url));
if (resp.statusCode == 200) {

View File

@@ -23,6 +23,7 @@ import 'camera_tag_sheet.dart';
class DataProviderTileProvider extends TileProvider {
@override
ImageProvider getImage(TileCoordinates coords, TileLayer options) {
print('[DataProviderTileProvider] getImage called for \\${coords.z}/\\${coords.x}/\\${coords.y}');
return DataProviderImage(coords, options);
}
}
@@ -51,9 +52,10 @@ class DataProviderImage extends ImageProvider<DataProviderImage> {
final z = key.coords.z;
final x = key.coords.x;
final y = key.coords.y;
print('[_loadAsync] Called for $z/$x/$y');
try {
final bytes = await MapDataProvider().getTile(z: z, x: x, y: y);
print('[_loadAsync] Got bytes for $z/$x/$y: length=\\${bytes.length}');
if (bytes.isEmpty) throw Exception("Empty image bytes for $z/$x/$y");
return await decode(Uint8List.fromList(bytes));
} catch (e) {
@@ -291,7 +293,7 @@ class _MapViewState extends State<MapView> {
children: [
TileLayer(
tileProvider: DataProviderTileProvider(),
urlTemplate: '', // Not used by custom provider
urlTemplate: 'unused-{z}-{x}-{y}', // Required by flutter_map for tile addressing
tileSize: 256,
// Any other TileLayer customization as needed
),