Add map tile caching
This commit is contained in:
parent
ee0fed6d6b
commit
f6fcc4c390
4 changed files with 17 additions and 2 deletions
|
@ -4,6 +4,7 @@ import 'package:flutter_map/flutter_map.dart';
|
|||
import 'package:latlong2/latlong.dart';
|
||||
import 'package:libacflutter/Constants.dart';
|
||||
import 'package:timetrack/data.dart';
|
||||
import 'package:flutter_map_tile_caching/flutter_map_tile_caching.dart';
|
||||
|
||||
class MapPage extends StatefulWidget {
|
||||
MapPage({super.key});
|
||||
|
@ -21,6 +22,10 @@ class _MapPage extends State<MapPage> {
|
|||
List<Marker> Markers = [];
|
||||
bool autorefresh = true;
|
||||
|
||||
final _tileProvider = FMTCTileProvider(
|
||||
stores: const {'mapStore': BrowseStoreStrategy.readUpdateCreate},
|
||||
);
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
SessionData.Calls.MapCallback = call;
|
||||
|
@ -137,6 +142,7 @@ class _MapPage extends State<MapPage> {
|
|||
TileLayer(
|
||||
urlTemplate: "https://tile.openstreetmap.org/{z}/{x}/{y}.png",
|
||||
userAgentPackageName: "dev.zontreck.timetrack",
|
||||
tileProvider: _tileProvider,
|
||||
),
|
||||
PolylineLayer(
|
||||
polylines: [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue