I tell you friends that google maps is the perfect application to find your location.
Its been used since a very long time and it has done a long progress in their services.
Now a days they have done a very good job by adding a new system of street view in their google earth maps with a 3 dimentional view.
One can view any place in 3d.
The best part is the gps. If anyone is unable to find his location he want to go then he can search and find that place.
Google earth maps can be improved if they make the whole world in a 3d view as I have seen that in india not all the places are 3d.
I hope it will be soon done.