I've got a list of locations for the Giant bike shop Phil's walking by, but Street View's too screwed up to use as a tool...
The Chinese forums have provided as a list of places in Beijing with lakes...
Yuyuan Lake (Yuyuantan) which they are most inclined towards, Zizhu Garden (Zizhuyuan), the Zoo, Taoranting, Tuanjie Lake (Tuanjiehu), Chaoyang Park, Olympic Park, Houhai, Beihai, Shichahai, Zhongnanhai (nope, because it's China's super secret headquarters), Longtan Lake, Kunming Lake (Summer Palace) and Honglingjin Park
Map of Yuyuantan if it helps us pinpoint the location or the Buddha or the pavillion: