I would like to get map tiles possibly from Open Street Map (yes I am aware about tile usage policy and would not like to breach that) or other source for the purpose to serve it as offline maps to applications.
Total area will be of the size of let’s say 2 or 3 states of US (300K square miles) and from zoom level 1 to 12 levels (possibly in future up to 17 levels), so I think it will be couple of GBs.
Possibly it can be 2 ways, generating those map tiles locally by OSM data or download tiles from some source with some utility. Or may be I have no idea and there is something simple exist!
What are the specific ways this can be achived quicker, easier and legal way?