Golfshot has a huge database of over 23,00 golf course around the world. For each of the courses Golfshot can show you a satellite image on Google Maps or on Bing Maps (US courses seem to be using Bing and the UK courses Google Maps).
However it is Golfshot's iPhone application that really excels. The application is a golf GPS system with a large number of handy features. The application provides quick, accurate distances, allows you to view layups at 200, 150, 125 & 100 yards/meters, view satellite imagery using Google Maps and even allows you to set your ideal layup club distances and create layups for you.