Mapview 在交互上显示白色叠加层

Mapview shows White overlay on Interaction

我在 SwiftUI 中使用 GMSMapView,在地图视图中我必须显示一些带有经纬度的标记。单击任何标记后,我必须移动到另一个视图。我通过将 MapView 放在 NavigationLink 中来实现这一点。这东西工作正常通过使用代码。

NavigationView {
    NavigationLink(destination: Text(""), isActive: $abc) {
        MapView().edgesIgnoringSafeArea(.all)
    }
}

问题是 NavigationLink,将 mapview 放入 NavigationLink 后,每次我与地图交互时,白色叠加层都会闪烁。白色叠加层显示在完整的地图上,图像附在有和没有叠加层的情况下。

Screenshot without overlay

Screenshot with overlay

改用

NavigationView {
    MapView().edgesIgnoringSafeArea(.all)
    .background(NavigationLink(destination: Text(""), 
        isActive: $abc) { EmptyView() })
}