Gorgeous Street View of Russia goes live in Google Maps, enhanced search and tweaks available in Google Earth 6.2
Detailed street-level imagery of landmark spots inĀ Russian cities of Moscow and St. PetersburgĀ is now available in Google Maps, Google’s Russia…