I have been in contact with SAS support, and the solution seems to be that, instead of using gradient fill, I should use the GROUP argument in PROC SGMAP to color the bubbles by a custom group: data cities;
length city $20;
input y x city $;
state=37;
value=rand('integer',1,50);
cards;
35.783411 -78.79892 Cary
36.0789 -79.826888 Greensboro
35.19755 -80.834514 Charlotte
;
run;
data nc;
set mapsgfk.us_counties;
where state=37;
run;
ods path(prepend) work.tempat(update);
proc template;
define style mystyle;
parent=styles.htmlblue;
style graphdata1 from graphdata1 / color=cxdeebf7;
style graphdata2 from graphdata2 / color=cx9ecae1;
style graphdata3 from graphdata3 / color=cx3182bd;
end;
run;
ods html style=mystyle;
proc sgmap mapdata=nc plotdata=cities;
choromap / mapid=id ;
bubble x=x y=y size=value / group=value;
run; Thank you, Marcia Surratt! I did come across another potential solution that involves using PROC IML In order to utilize R's graphing functionality: https://support.sas.com/documentation/cdl/en/imlug/68150/HTML/default/viewer.htm#imlug_r_toc.htm
... View more