К сожалению, похоже, что нет API для создания анимированного UIImage с одним счетчиком повторов
Вы можете попробовать создать UIImageView
и установить для него свойство GSMMarker.iconView
и создать анимацию следующим образом
let imageView = UIImageView(frame: <YOUR_FRAME>)
let images: [UIImage] = ... // your array of images
imageView.animationDuration = <YOUR_DURATION>
imageView.animationImages = images
imageView.animationRepeatCount = 1
imageView.image = images.last
imageView.startAnimating()