Merge remote-tracking branch 'refs/remotes/origin/2.2.22_Working_Changes'

This commit is contained in:
Garth Vander Houwen 2024-02-12 22:09:36 -08:00
commit c14ff8d075
2 changed files with 4 additions and 3 deletions

View file

@ -110,7 +110,7 @@ class OfflineTileManager: ObservableObject {
if fileManager.fileExists(atPath: tilesUrl.path) {
return tilesUrl
} else {
if UserDefaults.enableOfflineMaps { // Get and persist newTile
if UserDefaults.enableOfflineMaps, UserDefaults.mapTileServer.zoomRange.contains(path.z) { // Get and persist newTile
return persistLocally(path: path)
} else { // Else display empty tile (transparent over Maps tiles)
return Bundle.main.url(forResource: "alpha", withExtension: "png")!
@ -148,8 +148,9 @@ class OfflineTileManager: ObservableObject {
try data.write(to: filename)
} catch {
print("💀 Save Tile Error = \(error)")
return url
}
return url
return filename
}
private func filterTilesAlreadyExisting(paths: [MKTileOverlayPath]) -> [MKTileOverlayPath] {
paths.filter {

View file

@ -223,7 +223,7 @@ struct NodeMap: View {
.padding(.bottom)
#endif
}
.presentationDetents([UserDefaults.enableOfflineMaps || UserDefaults.enableOverlayServer ? .large : .medium])
.presentationDetents([enableOfflineMaps || enableOverlayServer ? .large : .medium])
.presentationDragIndicator(.visible)
}
}