By which body of water is XXX located?
New Charlton
New Charlton is the area along the south bank of the River Thames at Charlton, London, which forms part of the Royal Borough of Greenwich.
River Thames