I am going to develop an app for Android, and I'm trying to understand whether it is possible to store maps for offline usage (anyway I am not sure this is a question for developers).
Google Maps TOS is enough explicit about the fact that maps can't be stored (if not with some strict limitation), see https://developers.google.com/maps/terms?csw=1 (10.1.3):
(b) No Pre-Fetching, Caching, or Storage of Content. You must not pre-fetch, cache, or store any Content, except that you may store: (i) limited amounts of Content for the purpose of improving the performance of your Maps API Implementation if you do so temporarily (and in no event for more than 30 calendar days), securely, and in a manner that does not permit use of the Content outside of the Service;
while OSM provide public free API and resources for the exploiting of its knowledge base.
Now, I am really confused about the Locus Tweak behaviour. It allows me to easily store tiled maps by Google maps even for wide areas with good definition, when it would be supposed not to be allowed, on the other hand when I try to store OSM maps, the answer is:
Searching on Internet and the page http://support.locusmap.eu/hc/en-us/articles/200090132 is not of help, what am I missing here?
In conclusion: I would like to understand how an app downloaded by 100.000+ users can use this way Google Maps, and OSM which would have been my second choice, seems not to allow it.