MKMapSnapshotter 返回黑色背景图像 iOS 13

Tal*_*ion 4 swift ios13

从 iOS 13 开始,此代码返回黑色图像。任何的想法?

我还记录了这些警告:

InfoLog FlyoverNightShader: WARNING: 0:29: Overflow in implicit constant conversion, minimum range for lowp float is (-2,2)
WARNING: 0:31: Overflow in implicit constant conversion, minimum range for lowp float is (-2,2)
Run Code Online (Sandbox Code Playgroud)
let mapSnapshotOptions = MKMapSnapshotter.Options()
    mapSnapshotOptions.mapType = .satelliteFlyover
    let location = CLLocationCoordinate2D(latitude: lat, longitude: long)
    let span = MKCoordinateSpan(latitudeDelta: 10, longitudeDelta: 10)
    let region = MKCoordinateRegion(center: location, span: span)
    mapSnapshotOptions.region = region
    let snapShotter = MKMapSnapshotter(options: mapSnapshotOptions)

    snapShotter.start { [weak self]  (snapshot, error)in
        if let image = snapshot?.image {
            main {
                self?.mapImageView.image = image
                self?.mapActivityIndicator.stopAnimating()
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

Dan*_*iel 6

我也看到黑色MKMapSnapshotter图像,但仅在模拟器中。在设备上运行时,它对我来说效果很好。