Yahoo is getting in on the map/satellite/hybrid game with something similar to Google. See http:/maps.yahoo.com/beta
In my area (northern Arizona, USA) the coverage is much better than Google with more recent photo images. They also have some an API directory.