From 01e8ebfdbbda8848e8148fb2a9134d310f958cea Mon Sep 17 00:00:00 2001 From: stopflock Date: Sat, 9 Aug 2025 12:16:03 -0500 Subject: [PATCH] that map_data wasn't great - new GPT session --- lib/services/map_data.dart | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/lib/services/map_data.dart b/lib/services/map_data.dart index 50166cf..e69de29 100644 --- a/lib/services/map_data.dart +++ b/lib/services/map_data.dart @@ -1,29 +0,0 @@ -import 'dart:typed_data'; -import 'package:latlong2/latlong.dart'; -import 'package:flutter_map/flutter_map.dart' show LatLngBounds; -import '../models/osm_camera_node.dart'; - -/// Central provider for map tiles and camera data, abstracting local/disk and remote/OSM fetches. -class MapDataProvider { - static final MapDataProvider _instance = MapDataProvider._(); - factory MapDataProvider() => _instance; - MapDataProvider._(); - - /// Returns tile bytes for this tile, or null if unavailable (when [allowRemote] is false and not found offline) - /// [preferLocal]: try disk cache first - /// [allowRemote]: if true, will request OSM server if tile not on disk and not in offline mode - Future getTile(int z, int x, int y, - {bool preferLocal = true, bool allowRemote = true}) async { - // Scaffold: real logic will go here - throw UnimplementedError('getTile needs implementation'); - } - - /// Returns camera nodes for a given bounding box. - /// [preferLocal]: try disk cache first - /// [allowRemote]: query Overpass if true (and allowed by offline mode) - Future> getCameras(LatLngBounds bounds, - {bool preferLocal = false, bool allowRemote = true}) async { - // Scaffold: real logic will go here - throw UnimplementedError('getCameras needs implementation'); - } -}