Similarly to #10365 , we could drape circles that are map aligned (circle-pitch-alignment and circle-pitch-scale == 'map').
With terrain and set Map.optimizeForTerrain (set by default) the map will render for performance priority, which may lead to layer reordering allowing to maximize performance (layers that are draped over terrain will be drawn first, including fill, line, background, hillshade and raster). Any circles will be rendered later, with symbols. Supporting draping for map aligned circles, in addition to immediate render, would allow them to be rendered in proper order, regardless if they are within draped or non draped batch of layers.
Similarly to #10365 , we could drape circles that are map aligned (circle-pitch-alignment and circle-pitch-scale == 'map').
With terrain and set
Map.optimizeForTerrain
(set by default) the map will render for performance priority, which may lead to layer reordering allowing to maximize performance (layers that are draped over terrain will be drawn first, including fill, line, background, hillshade and raster). Any circles will be rendered later, with symbols. Supporting draping for map aligned circles, in addition to immediate render, would allow them to be rendered in proper order, regardless if they are within draped or non draped batch of layers.