multiple zoom levels without multiple tile layers (RMaps Ext + MOBAC)? I am using RMaps Ext (a rmaps mod) on Android, browsing offline maps created using Mobile Atlas Creator (MOBAC). It's working great so far.

The only problem is that when browsing offline satellite maps the zoom level is fixed to the tile layers I chose to download on MOBAC. 

But I was wondering since I have already downloaded more detail satellite maps, e.g. zoom level 16, in theory I could browse zoom level 15, 14 to level 10. You just need some fast algorithm to zoom out a big image.

e.g.


The level 16 zoom file size is 80MB
The level 10-16 zoom file size is 120MB


So could the zoom out scaling be done on Android using the 80MB file directly?

It will save a lot of storage space (but spend more on CPU with image resizing)

Thanks in advance!
The expected behaviour has to be provided by the application rather than not from Android services.

I have not used RMaps, but I use TrekBuddy which also uses offline map tiles created by MOBAC.  The working nature of the MOBAC and hence these apps which depends on MOBAC does provide offline map tile in layers. Either Zoom level can be stored in a layer or different map types like satellite image, terrain, normal map etc can be in stored in each layer.

When I create offline maps I create them in various zoom levels say (from 15 to 10) each in seperate layer as shown:


The apps like RMaps and Trekbuddy shows only one layer at a time. To simulate zooming, one has to load the layer with higher zoom level. Say for example, if I am presently viewing a map in zoom level 10, in order to zoom, I should load layer for zoom level 11 or higher.  To ease this operation, Trekbuddy has a feature called easy zoom, with which (once configured properly), once can zoom with volume rocker keys. Pressing volume up will zoom up and pressing volume down will zoom down.  However as expected this feature intervened with actual volume up and down feature and hence it was reported to work in few phones only (not working in mine - a LG Optimus One running Andorid 2.3.3/CM10).