- This is also a reason that I think this should be configurable by the user, as font multiplicator. Some users like it bigger, some smaller.
- Consistency with other maps is broken.The zoom number used to be the same at all maps for the same visible screen area, so if for example I want to compare an offline mapsforge map with an online satellite map and switch, it isn't showing the same area anymore (at the same zoom).
- It's always assumed that a theme is made for 160dpi. My theme is made for 240dpi (with 320dpi and 480dpi variants), but is scaled of course on a 240dpi device. Maybe we need a base-dpi tag in the theme so that it's not blown up out of proportion?
- This is also a reason that I think this should be configurable by the user, as font multiplicator. Some users like it bigger, some smaller.
- Consistency with other maps is broken.The zoom number used to be the same at all maps for the same visible screen area, so if for example I want to compare an offline mapsforge map with an online satellite map and switch, it isn't showing the same area anymore (at the same zoom).
- What is seen on tiles or rendered with the theme is dependend on zoom-appear in the map or zoom-min in the theme. Even when I can use a different zoom factor to see the same part of the map on the screen I'm not able to see the same details.
For the last two issues: maybe with dpi dependant scaling the zoom number should also be scaled, but I don't know if that makes any sense.
This is already the case, the tile size is computed both from the device scale factor and the user scale factor. The user scale factor can be set by an application (and thus by a user if the app decides to give this a configuration setting). (See DualMapViewerWithDifferentDisplayModels in Samples).
- This is also a reason that I think this should be configurable by the user, as font multiplicator. Some users like it bigger, some smaller.
This is already the case, the tile size is computed both from the device scale factor and the user scale factor. The user scale factor can be set by an application (and thus by a user if the app decides to give this a configuration setting). (See DualMapViewerWithDifferentDisplayModels in Samples).
Hope that makes some sense.
I think it starts from the fact that 160dpi is the baseline density assumed by the Android.
Anything below or above is considered with multipliers.
Also a theme should be able to be used at 160dpi, as the tablets with HD resolution.
Maybe raster maps should be automatically scaled too.