Map View in SwiftUI freezes, or stops receiving touch events when there is no internet connection. Any interaction, like zoom, pan and rotate stops working, but the map itself seems to be working, as if for example I can add a MapPolyline and update it, but the map is still not responsive.
To clarify, I don’t mind that the map itself is empty, as in without tiles, given that there is no internet connection that is expected, but I would still like to be able to interact with the map.
This was working properly on iOS 17 and 18 but seems to have stopped working on iOS 26.
Ps: I noticed that this is more prominent when there is no cache of map tiles. MapKit has an internal cache, so if you access a map but have no internet connection you may still be able to see a map as if you had a working connection, this is because maybe you previously used the map and this got cached. When there are some tiles loaded the map view seems to work as expected, but when the map is fully empty it freezes.
Example
Setup
-
SwiftUI
-
MapKit
-
iOS 26
-
Swift 6.3
