In Mapbox.js you could specify an image per marker, is there any way to do this with Mapbox GL JS? Or is it limited to one sprite per map? The marker sprite could grow to a size which is slow to download.

Is it possible to use multiple sprites at once?

Also is there a way to switch sprite once the map has loaded? I have tried to reload the original style with map.setStyle() but the custom markers do not reappear.