/* HTML output file location */ filename fout 'c:\gmapoutput_mm.html'; /* data preparation */ data organizations; length oname $15 addr1 $20 addr2 $20 phone $15 lat 8 lng 8 ; input oname $ 1-15 addr1 $ 16-35 addr2 $ 37-56 phone $ 57-71 lat 72-81 lng 82-91; datalines; Organization A 111 Rockville Pike Rockvile, MD 20850 (301) 777-5555 39.086137 -77.149283 Organization B 14200 Shady Grove Rd Rockvile, MD 20850 (301) 222-3333 39.092048 -77.207544 Organization C 14501 Avery Rd Rockvile, MD 20853 (301) 444-8888 39.093247 -77.122915 ; run; /* determine map center */ proc means data=organizations noprint; var lat lng; output out=centerdata(keep=clat clng) mean(lat)=clat mean(lng)=clng; run; /* initialize map */ data _null_; file fout; set centerdata; put '' / '' / '' / '' / '

Sample of Google map in SAS output with multiple points/markers

' / '
' / '' ; run;