Eight people were shot and killed in Rosettenville, south of Johannesburg, on Monday afternoon during a gun battle between police and a gang of suspects.