Создайте свое представление CustomMarker, и вы используете для markInfowindow. Пожалуйста, попробуйте.
func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
//Create customMarker and retur UIView
return customMarker
}
OR
func mapView(_ mapView: GMSMapView, markerInfoContents marker: GMSMarker) -> UIView?
{
let placeMarker = marker as! PlaceMarker
let view = UIView(frame: CGRect.init(x: 0, y: 0, width: 150, height: 150))
if let markerView = UIView.viewFromNibName(name: "MarkerView") as? MarkerView
{
infoView.nameLabel.text = placeMarker.name
view.addSubview(markerView!)
return view
} else {
return nil
}
}