Google has announced that they have added tons of new imagery from Russia to their Google Maps.
The company has added imagery from Moscow and St. Petersburg to their Street View platform and you can check them out right now on Google Maps.
Ever wanted to visit the Red Square in Moscow or downtown St. Petersburg? You can now virtually walk around these locations and more as Street View is now available in Russia! Try it out at http://maps.google.com/streetview and if you have a story to share about a place in Russia, find it in Street View and share it on Google+ with #streetview.