Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adopt vector-based tiles for OpenStreetMap-based implementations #2444

Open
freakboy3742 opened this issue Mar 7, 2024 · 0 comments
Open
Labels
android The issue relates to Android mobile support. enhancement New features, or improvements to existing features. linux The issue relates Linux support. windows The issue relates to Microsoft Windows support.

Comments

@freakboy3742
Copy link
Member

What is the problem or limitation you are having?

#2379 added a map widget. This widget is based on OpenStreetMap on Android, Windows and GTK.

However, at time of merging, OSM's uses raster based tiles, which render poorly on high resolution displays.

Describe the solution you'd like

The OSM backends should use a vector-based tile source.

On Feb 11 2024, OSM announced that 2024 would be the Year of OpenStreeMap vector maps. The suggestion in that blog post is that that vector-based maps may become available in the 2024 calendar year. If/when this happens, we should investigate options for switching.

Describe alternatives you've considered

Do nothing. The raster-based tiles work; vector tiles would just look nicer.

Additional context

The iOS and macOS backends are not affected, as they already use vector-based tiles by way of being implemented with MapKit.

As part of this change, it would be desirable if the OSM-based implementations could use CSS pixel-based sizing, rather than display-pixel sizing (or, alternatively, if the scale factor of text can be controlled). This is especially noticeable on Android, where the text size on maps is very small if the screen density is high.

@freakboy3742 freakboy3742 added enhancement New features, or improvements to existing features. android The issue relates to Android mobile support. linux The issue relates Linux support. windows The issue relates to Microsoft Windows support. labels Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
android The issue relates to Android mobile support. enhancement New features, or improvements to existing features. linux The issue relates Linux support. windows The issue relates to Microsoft Windows support.
Projects
None yet
Development

No branches or pull requests

1 participant