Skip to content

Commit 371d428

Browse files
authored
Merge pull request #42 from vincentneo/ios16-add-overlay-patch
Fix broken insert overlay for iOS 16
2 parents 3f79e2c + cf4b0b6 commit 371d428

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

MapCache.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ DESC
2828

2929
s.swift_version = '5.0'
3030
s.source_files = 'MapCache/Classes/**/*'
31-
s.ios.deployment_target = '9.0'
31+
s.ios.deployment_target = '11.0'
3232
s.osx.deployment_target = '10.10'
3333
# s.resource_bundles = {
3434
# 'MapCache' => ['MapCache/Assets/*.png']

MapCache/Classes/MKMapView+MapCache.swift

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,12 @@ extension MKMapView {
4040
}
4141

4242
tileServerOverlay.tileSize = cache.config.tileSize
43-
self.insertOverlay(tileServerOverlay, at: 0, level: .aboveLabels)
43+
if let firstOverlay = self.overlays.first {
44+
self.insertOverlay(tileServerOverlay, below: firstOverlay)
45+
}
46+
else {
47+
self.addOverlay(tileServerOverlay, level: .aboveLabels)
48+
}
4449
return tileServerOverlay
4550
}
4651

0 commit comments

Comments
 (0)