如果从 Storyboard 添加约束,GMSMapView 不显示任何内容

GMSMapView not showing anything if constraints are added from the Storyboard

我在 UIScrollView 中有一个 UIView。我给了它自定义的 GMSMapView class。我需要这个视图位于其他两个视图之间。

我正在使用 Swift 5Xcode 11.3GoogleMaps (3.7 .0)

如果我不向 UIView 添加任何约束,地图将正常显示。

但是,只要我向视图添加约束,地图就会停止显示任何内容。我添加的约束是 leadingtrailing 到 UIScrollView 和 vertical spacing 到顶部和底部视图。

我已经按照此处的答案中的建议在 viewDidLoad() 中尝试了 mapView.layoutIfNeeded()。但似乎没有任何效果。

你需要

1-为mapView设置高度限制

2-内顶视图宽度=主要vc的视图宽度

3-在滚动视图中从上到下正确挂接所有视图