This object is in archive! 

Auto-zoom lock not working for maps with different zooms in different areas

Skids shared this problem 11 years ago
Not a Problem

Love the new `auto zoom lock` feature, but it doesn`t do exactly what I want it to.


I have a folder containing several rmaps sqlite maps, some areas down to zoom level 15, other areas just down to 13. Locus assumes that the highest zoom level is 15 for the whole folder/map. So if I`m zooming in an area which only has tiles up to level 13, I get a grey grid if I go beyond level 13. What I want locus to do is recognise 13 as the last zoom level in this area, and do an auto zoom lock at that point.


Hope this makes sense, and is fixable!

Replies (6)

photo
0

hmm weird. I have around 15 RMAP files in tablet for testing and all zooms correctly. May you check it once more?

photo
0

Tested again. This is what I get when the map file is on its own in the `maps` directory


at max zoom level 13:


and after another zoom in - auto zoom lock is on and map is zoomed to 200%:


if I put the same map file in a sub-folder with other maps (some of which go down to 15, at max zoom level 13:


and after another zoom in, locus must think there is a level 14 present, so auto zoom lock has not come on:


but if you carry in zooming, zoom lock comes on once you go past level 15. It is as if locus thinks all of the maps in this sub-folder have the same max zoom level as the most detailed ones.

photo
0

By the way - some of the maps in the sub-folder where downloaded using Locus, and others using MOBAC, but all are Rmaps sqlite.

photo
0

ah finally understand.


I confused myself. Locus also support RMAP format (ant this format do not support more maps in sub-folders) ...


Anyway, this is not a problem only since improved auto-zoom method. This is how locus works since begin. Currently, there is no testing of below or above zoom contains map tiles or not. Your whole map is define as map that have zoom 13, 14, 15 and Locus works with this information.


This will probably not change in the future, but this idea https://help.locusmap.eu/topic/reuse_tiles_for_different_zoom_level is something that will cover this. If this idea will be implemented, Locus will for your empty 14 zoom level put some tiles from level 13, rescaled. Should this be possible?


Because to check every time if next zoom contains some tiles or not, it should be very difficult procedure mainly for SD card and CPU. Anyway I`ll think about it, because you`re not first with this "problem" and I`ll do something with it

photo
0

Great - filling zoom level 14 with tiles from level 13 is exactly what I would be doing by zooming from 13 to 14 anyway, so that is a good solution. I eagerly await this idea being implemented :-)

photo
1

still no solution?

photo
1

Hello David,

in experimental version, this feature is available in Locus Map 3.38+ under Expert settings > Fill map gaps with other zooms. So you may give it a try.

Replies have been locked on this page!