From 480390038af8d19d6ddb6d57945165e93166fe49 Mon Sep 17 00:00:00 2001 From: Jeshua Lacock Date: Mon, 26 Feb 2024 19:02:24 -0700 Subject: [PATCH] Add overlay level option to useCache function of MKMapView+MapCache --- MapCache/Classes/MKMapView+MapCache.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MapCache/Classes/MKMapView+MapCache.swift b/MapCache/Classes/MKMapView+MapCache.swift index 250f6b0..1bc9607 100644 --- a/MapCache/Classes/MKMapView+MapCache.swift +++ b/MapCache/Classes/MKMapView+MapCache.swift @@ -20,7 +20,7 @@ extension MKMapView { /// /// - SeeAlso: `Readme` @discardableResult - public func useCache(_ cache: MapCacheProtocol, canReplaceMapContent: Bool = true) -> CachedTileOverlay { + public func useCache(_ cache: MapCacheProtocol, canReplaceMapContent: Bool = true, overlayLevel: MKOverlayLevel = .aboveLabels) -> CachedTileOverlay { let tileServerOverlay = CachedTileOverlay(withCache: cache) tileServerOverlay.canReplaceMapContent = canReplaceMapContent @@ -44,7 +44,7 @@ extension MKMapView { self.insertOverlay(tileServerOverlay, below: firstOverlay) } else { - self.addOverlay(tileServerOverlay, level: .aboveLabels) + self.addOverlay(tileServerOverlay, level: overlayLevel) } return tileServerOverlay }