I'm somewhat new to the Android platform, and want to create a GPS mapping application that will work in the absence of an Internet/Google Maps connection, using locally stored terrain map images. Is there a reasonably easy way for me to do this using any of the existing Location API, or does it all depend on getting maps online? Obviously, I'm not going to be able to fit maps of the entire earth on a mobile device, but this would be intended for use in a relatively small, defined area. The ability to pan and zoom would probably be needed, however. Thanks for any suggestions to get me started!