Google Maps in Offline AIR application

Greetings all,

I am looking into building an AIR application that will show positions of locations and associated details in layers over maps. The positions will be entered into the application as GPS coordinates. The users of this application will only need to look at one country and will not always have internet access.

Is it possible to do this with Google maps?
Is Google maps the best solution for this?
Do you know of other packages that would offer similar functionality to Google maps in Flex/Flash?

Thank you.