возможно, вы имеете в виду рисование ломаной линии
У меня есть пример кода, который может соответствовать желаемым результатам
func addCustomShapeInMap( drawableLoc:[CLLocationCoordinate2D]) {
isDrawingModeEnabled = true
let path = GMSMutablePath()
for loc in drawableLoc{
path.add(loc)
}
let newpolygon = GMSPolygon(path: path)
newpolygon.strokeWidth = 3
newpolygon.strokeColor = UIColor(red: 20.0/255.0, green: 119.0/255.0, blue: 234.0/255.0, alpha: 0.75)
newpolygon.fillColor = UIColor(red: 156.0/255.0, green: 202.0/255.0, blue: 254.0/255.0, alpha: 0.4)
newpolygon.map = mapView
userDrawablePolygons.append(newpolygon)
if drawableLoc.count > 2 {
let coordinateBounds = GMSCoordinateBounds(path: newpolygon.path!)
mapView.animate(with: .fit(coordinateBounds))
}
}
надеюсь, что это поможет.:)