There is Cleopatra's needle in the centre of London - but it wouldn't make sense to have the pyramids and Sphinx as the symbol for London 2012.
The second link says you are (at least partly) wrong.
There is Cleopatra's needle in the centre of London - but it wouldn't make sense to have the pyramids and Sphinx as the symbol for London 2012.