大幅変更&環境バージョンアップ

This commit is contained in:
2024-08-22 14:35:09 +09:00
parent 56e9861c7a
commit dc58dc0584
446 changed files with 29645 additions and 8315 deletions

View File

@ -1,24 +1,45 @@
import 'package:flutter/material.dart';
import 'package:flutter_map/flutter_map.dart';
import 'package:flutter_map_tile_caching/flutter_map_tile_caching.dart';
//import 'package:flutter_map_tile_caching/flutter_map_tile_caching.dart';
class BaseLayer extends StatelessWidget {
const BaseLayer({Key? key}) : super(key: key);
const BaseLayer({super.key});
@override
Widget build(BuildContext context) {
return TileLayer(
urlTemplate: "https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png",
tileProvider: FMTC.instance('OpenStreetMap (A)').getTileProvider(
FMTCTileProviderSettings(
behavior: CacheBehavior.values
.byName('cacheFirst'),
cachedValidDuration: const Duration(
days: 14
),
),
),
);
urlTemplate: "https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png",
/*userAgentPackageName: 'com.example.app',*/
/*
tileProvider: FMTC.instance('OpenStreetMap (A)').getTileProvider(
settings: FMTCTileProviderSettings(
behavior: CacheBehavior.values.byName('cacheFirst'),
cachedValidDuration: const Duration(days: 14),
),
),
*/
userAgentPackageName: 'com.example.app',
tileBuilder: (context, tileWidget, tile) {
return Stack(
fit: StackFit.passthrough,
children: [
tileWidget,
/*
if (tile.loadError != null)
Center(
child: Icon(Icons.error, color: Colors.red.withOpacity(0.5)),
),
*/
],
);
},
errorTileCallback: (tile, error, stackTrace) {
debugPrint('Tile load error: $error');
debugPrint('Stack trace: $stackTrace');
},
);
}
}