MKMapSnapshotter возвращает черное фоновое изображение iOS 13 - PullRequest
1 голос
/ 20 октября 2019

Начиная с iSO 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)
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()
            }
        }

    }

1 Ответ

1 голос
/ 23 октября 2019

Я также вижу черные MKMapSnapshotter изображения, но только в симуляторе. При запуске на устройстве у меня работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...