Предполагая, что mapView
является экземпляром GMSMapView
, должно работать следующее
let image = UIGraphicsImageRenderer(size: mapView.bounds.size).image { _ in
mapView.drawHierarchy(in: mapView.bounds, afterScreenUpdates: true)
}
Это предполагает, что карта действительно визуализировалась до того, как этот код был вызван, конечно.