You might want to take a look at the official Google Maps Data API, which I believe has a Java client. However I think this is just for retrieving/updating the "data" portion of Maps, so it would not give you access (which you probably aren't licensed to) for the actual photos.