Estimating the dimensions based on images alone is hard if you don't have a notion of the lens used, camera height and distance form the camera to the objects on the picture.
Finding dimensions for X and Y is quite easy in Google maps. There a tool to measure distance.
Click on the screen in your browser and select Measure distance.
That give us a solid starting point and a fairly accurate reference of the scale of things in the real world.
Make a screen capture of the image in your browser and import it to blender using the images as plane add-on (or create an empty as image) and place it flat at 0 on the Z axis.
At the bottom right of the image there is a scale for the map, you can use that to match the scale used in blender. Press S and re-size the plane until the scale is as large as 10ft in the 3Dviewport.
Make sure that the blender project is using the same units as those used in the image. In general it is a good idea to try to work in real world sizes.
Create the basic box shape of the building using the map as a reference (you might also want to have an image with satellite imagery that will reveal more details about the building). Keep that basic shape as simple as possible, you can add detail later.
The hard part of this project is going to be estimating the height of the building.
Start by Extruding the base shape in the Z axis to have something to work with. As a blind guess we can estimate that most buildings measure 10 feet per storey, so let's presume that our two storey building is 20 ft.
Add another image of the building to be used as background in the camera view. This time use street view.
(How to assign different background images for different 3d views?).
The next challenge is trying to match the placement for the camera in blender, so that the basic shape we created in blender matches the image of the building from google street view.
Set the camera to be at the same height as that of the google street view camera: 8.2 ft in the Z axis (this height might be different in other countries)
The URL for google maps does provide some information that makes setting the camera a less painful process.
In addition to the latitude and longitude you can find:
y Is the field of view. It is not in degrees, it has to do with zoom levels in the browser, but by trial and error I've matched google maps "50y" to 90 degrees in blender.
(To set the camera's field of view change the settings on the lens section from millimeters to field of view so that you can use values in degrees)
h: heading, in degrees relative from true north (0). In blender that translates to rotation values on the z axis. Note that for blender the numbers would be negative. NorthEast would be 45 in google maps, and -45 in blender.
t: Pitch angles are measured with positive values looking up and negative looking down. 90t would mean that the camera is looking straight, matching a 90 degree rotation on the X axis for blender's camera
Now move the camera in the x and Y axis and try to place it at the point where the the vertices of the object match the picture. Pay especial attention to the known dimensions, in this case the outside walls, at the point where they meet with the ground. Don't worry so much about the height, because we can't know for sure if our estimate is accurate. As long as the building matches in the X and Y dimensions we should be fine.
It will take a bit of trial and error to match the vanishing points of the building with the image by adjusting the position of the camera back and forth, maybe changing the rotation and refining the the lens size (field of view).
Once you have a decent match for the placement, then you can adjust the top vertices of our 3D building to match the correct height in the image. In this example the building is taller than the estimated 20 ft.
From there on, you can use more cameras and match them to the scene to refine the geometry and you could even do texture mapping based on the images.
To navigate in the viewport while viewing through the the camera you can lock the camera to view
This link might be helpful:
How do I align my grid to background footage?, note that by doing that the camera height cannot be locked
If the field of view is clearly wrong or inaccurate you can use a tool like Blam to find out the correct lens for the camera.
If anyone has more information on how tho get the camera data from google street view please feel free to edit this answer.
Seems like the API for google street view you can generate images with known parameters, as far as field of view and rotation (pitch) that will make the following procedure much easier and with accuracy...