I want in my app (Android 4.0+) use offline maps (map of the city or small area). User should choose the area or city and then, the app should download the data or the data could be in assets.
Or can I somehow get the access to the data from Google Maps app, if the User downloaded some area, so the data should be in the phone?
App will not be on Google Play.
What way do you recommend? Use OpenStreetMap? Some other solution?