Use bitmaps for lower zoom levels

Michael Bechtold shared this idea 11 years ago
Gathering feedback

I saw discussion of this topic that ended nowhere, so I re-open the topic:


Regardless of mapsforge library speed - CPU (hence battery) consumption will always be orders of magnitude higher when rendering vector maps. In particular for lower zoom levels. Even with my Galaxy Note, level 10 rendering is a mess re. response times. And it gets worse with every level lower.


I propose to introduce a reference to a sqlite tile DB (or you enforce a


naming convention for the file name) for the lower zoom levels tile data


and a parameter at which level to actually switch from the DB to vector


mode. Just as an example: I have the globe (except arctics) up to zoom level 10 on my SD card - it`s only 1.3 GB


Of course the other proposal of configuration of map source for each level is more powerful, but above at least would be a compromise.


Cheers


Michael

Replies (5)

photo
0

An alternative would be to use a vector map in low zoom levels which has much less details. With same level of details it would need much less space than the bitmap.


Of course this requires someone who creates such a map.

photo
0

Till here will be some long discussion ...


In next months will be creating vector world map for zooms 1 - (we`ll see 8, 10). This map will be highly optimized for speed and will cover whole world as a base map. So idea is to till some level, use only this map, in higher levels show available maps and on rest of areas (where you`ll not have downloaded specific maps) will be visible at least borders and some main road from this world map.


I also think that vector map will be much more useful then some bitmap background and I hope it will be possible to create small and fast map

photo
0

Great news indeed, Menion !!


My hint towards bitmap basemap is because it is near the only (MANUAL) workaround I found so far.


If You introduce a vector basemap that is seemlessly (i.e. automatically) used when zooming to the lower levels, this is the PERFECT solution. As long as speed and battery cost effectiveness is guaranteed. It would need to beat 1.3 GB SQLITE level 10 world map ;-)


Re. cutofff between base map and user selected map: why not offer such maps up to various levels. Not lecture users, but leave them a choice ?

photo
0

Why discuss if you`re anyway of my opinion :-)

photo
1

Well, Tommi and team, over time I collected impressions from the vector based base map. I know that the Locus team has put a lot of effort into that and it works.

However, the bitmap renditions are nicer in many cases - and faster.

So, again, leaving users with a CHOICE is the best way. And it is trivial to implement. A file path (for sqlite DB), and the threshold zoom level.

Leave a Comment
 
Attach a file