From f3ab6a396844cdc5235968a041fbca224ac36c33 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Sun, 23 Jun 2024 17:23:57 -0700 Subject: [PATCH] Comment out broken load tile method --- .../MapKitMap/Custom/LocalMBTileOverlay.swift | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/Meshtastic/Views/MapKitMap/Custom/LocalMBTileOverlay.swift b/Meshtastic/Views/MapKitMap/Custom/LocalMBTileOverlay.swift index 6f534baa..091f4a9c 100644 --- a/Meshtastic/Views/MapKitMap/Custom/LocalMBTileOverlay.swift +++ b/Meshtastic/Views/MapKitMap/Custom/LocalMBTileOverlay.swift @@ -89,25 +89,25 @@ class LocalMBTileOverlay: MKTileOverlay { } } - override func loadTile(at path: MKTileOverlayPath, result: @escaping (Data?, Error?) -> Void) { - - let tileX = Int64(path.x) - let tileY = Int64(path.y) - let tileZ = Int64(path.z) - let tileData = Expression("tile_data") - let zoomLevel = Expression("zoom_level") - let tileColumn = Expression("tile_column") - let tileRow = Expression("tile_row") - - if let dataQuery = try? self.mb.pluck(Table("tiles").select(tileData).filter(zoomLevel == tileZ).filter(tileColumn == tileX).filter(tileRow == tileY)) { - let data = Data(bytes: dataQuery[tileData].bytes, count: dataQuery[tileData].bytes.count)// dataQuery![tileData].bytes - result(data, nil) - } else { - Logger.services.error("No tile here: x:\(tileX) y:\(tileY) z:\(tileZ)") - let error = NSError(domain: "LocalMBTileOverlay", code: 1, userInfo: ["reason": "no_tile"]) - result(nil, error) - } - } +// override func loadTile(at path: MKTileOverlayPath, result: @escaping (Data?, Error?) -> Void) { +// +// let tileX = Int64(path.x) +// let tileY = Int64(path.y) +// let tileZ = Int64(path.z) +// let tileData = Expression("tile_data") +// let zoomLevel = Expression("zoom_level") +// let tileColumn = Expression("tile_column") +// let tileRow = Expression("tile_row") +// +// if let dataQuery = try? self.mb.pluck(Table("tiles").select(tileData).filter(zoomLevel == tileZ).filter(tileColumn == tileX).filter(tileRow == tileY)) { +// let data = Data(bytes: dataQuery[tileData].bytes, count: dataQuery[tileData].bytes.count)// dataQuery![tileData].bytes +// result(data, nil) +// } else { +// Logger.services.error("No tile here: x:\(tileX) y:\(tileY) z:\(tileZ)") +// let error = NSError(domain: "LocalMBTileOverlay", code: 1, userInfo: ["reason": "no_tile"]) +// result(nil, error) +// } +// } } // public class CustomMapOverlaySource: MKTileOverlay {