Да, вы можете сделать это.
UIColor
имеет инициализатор для изображений-шаблонов.
guard let image = UIImage(named: "Name of the asset") else { return }
let color = UIColor(patternImage: image)
Затем в методе делегирования с оверлейным рендерингом вы можете просто назначить его заливке.цвет.
func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
// Renderer code
yourRenderer.fillColor = color
// Return your renderer
}