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…