This app gives your favorite maps in offline mode.
Yes. for Bangalore City. you can use it without having to switch on your data connectivity.
One can search the places also in offline much faster than online search and lists the result in the ascending order of its distance from your current location.
You can use GPS mode from the MENU to find your location on the map (blue dot)