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() })
}
我在 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() })
}