Я использую GMSMapView с SwiftUI, в режиме просмотра карты мне нужно отображать некоторые маркеры с широтой и долготой. Щелкнув любой маркер, я должен перейти к другому виду. Я делаю это, помещая MapView в NavigationLink . Эта вещь работает нормально, используя код.
NavigationView {
NavigationLink(destination: Text(""), isActive: $abc) {
MapView().edgesIgnoringSafeArea(.all)
}
}
И проблема: NavigationLink , после помещения mapview в NavigationLink каждый раз, когда я взаимодействую с картой, белый оверлей мигает. Белое наложение отображается поверх всей карты, изображения прилагаются с наложением и без него.
Снимок экрана без наложения
Снимок экрана с наложением