Sean Fraser who has written several travel and guide books, has just published one which covers Johannesburg, Soweto, Pretoria and surrounds. I have not seen it yet so am looking forward to browsing through it.  I still think that Nechama Brodie’s book on Johannesburg : The Joburg Book published in 2008, is excellent. For more on Fraser’s  Gauteng A-Z ,  see : http://struiktravel.bookslive.co.za/blog/2011/11/10/sean-frasers-new-indispensable-travel-guide-gauteng-a-z/