Маркер GoogleMaps myLocation (синяя точка) исчезает на iOS 13.1 - PullRequest
0 голосов
/ 12 октября 2019

Я использую модуль GoogleMap в своем приложении. Я столкнулся с проблемой исчезновения маркера mylocation, и единственное исправление - сброс местоположения и конфиденциальности в приложении настроек iPhone.

Версия ОС: iOS 13.1 Версия GoogleMaps: 3.1.0 Версия Xcode: 10.1

Действия по воспроизведению 1. Запустите приложение 2. Выберите разрешение «Разрешить при использовании» 3. Маркер myLocation виден 4. Выйдите и запустите приложение 5. Маркер myLocation исчезнет 6. Сбросьте местоположение& Конфиденциальность в приложении настроек iPhone 7. Маркер myLocation виден 8. Выйдите и запустите приложение 9. Маркер myLocation исчезнет

Пример кода Я установил значение «isMyLocationEnabled» в методе CLLocationManagerDelegate

func locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus) {

    if status == CLAuthorizationStatus.authorizedWhenInUse || status == CLAuthorizationStatus.authorizedAlways {
        mapView.isMyLocationEnabled = true
    }
}

Нужно ли обновлять модуль для iOS 13 и создавать сборку с использованием новейшего Xcode? Возможно ли применить исправление с помощью Xcode 10.1? Я хочу избегать последних миграций / конверсий XCode.

PS Он отлично работает на iOS 12.x

Я также опубликовал выпуск в системе отслеживания проблем Google.

...