The gunfire rang out on Glenwood Road just off Nostrand Avenue in Flatbush around 10:30 a.m.
Police say the gunman appears to have emerged from a subway exit on Nostrand Avenue before turning onto Glenwood and approaching the four men who were outside a grocery store, next to the newsstand, and opening fire from approximately 15 feet away.
ALSO READ | Apparent human remains found at Florida park are likely Brian Laundrie's, family attorney says
Three victims were shot in the leg and one in the hand.
They all appear to be men in their 30s, and all four are all expected to survive.
No arrests were immediately made, and the shooting is believed to be gang or drug related.
All four have "extensive arrest histories" and alleged gang ties, according to police, and detectives say they are being uncooperative and appear to be the intended targets.
As many as half a dozen shots were fired, with sidewalk evidence markers covering shell casings.
A daycare center is located directly across the street.
"There's a lot of people that come here," community advocate Monique Chandler-Waterman said. "This is how we get get to work. This is a busy area by the junction. So this is very devastating, it's very traumatic, because it's not only the person that got shot, it's the person that pulled the trigger."
ALSO READ | Don't fall for this latest bank scam
Anti-violence activists are pleading for more resources, while urging witnesses to come forward.
"We have to keep sounding the alarm that this cannot be tolerated, this cannot be the norm," said the Rev. Orlando Findlayter, with the 67th Precinct Clergy Council. "People passing by, children passing by, anyone could get hurt. And it affects the entire community. Someone gets shot, their family, their neighbors, it affects everyone."
Police said it appeared the gunman knew who he was going to shoot, fired the shots, and then ran back toward the subway and escaped.
Anyone with information in regard to this incident is asked to call the NYPD's Crime Stoppers Hotline at 1-800-577-TIPS (8477) or for Spanish, 1-888-57-PISTA (74782).
* More Brooklyn news
* Send us a news tip
* Download the abc7NY app for breaking news alerts
* Follow us on YouTube
Submit a News Tip