osmandapp / OsmAnd

OsmAnd
https://osmand.net
Other
4.66k stars 1.02k forks source link

Incorrect surface color when route is shown #20884

Open shadow-identity opened 1 month ago

shadow-identity commented 1 month ago

Description

Today I was planning a route for a cycle trip. Since I ride road bike, I need asphalt/concrete roads, preferably belonging of official cycle route network. So I need both settings to show surface and route to be enabled. And I was quite surprised when I saw that official cycle routes in the area I was searching in, go through unpaved roads!

On the following screen shot, which road has asphalt pavement? Screenshot_20240921-234602(1)

To me, obviously, the bottom one. But this is suddenly not true, both roads are paved with asphalt!

I found that if both surface and route features are enabled, surface colors are changed significantly, to incorrect ones, making the use of the feature completely misleading.

How an asphalt road expected to appear (from the legend on the site): Screenshot_20240921-210437

How an asphalt road looks in OsmAnd: Screenshot_20240921-212155

How the same asphalt road looks in Osmand with bicycle routes enabled: Screenshot_20240921-212214

To me, the second example looks as this is an unpaved road, especially if I don't have the legend before my eyes. And if you see other gray roads just next to this one, you have no doubts that the

So there are two issues:

  1. Surface + route = misleading.
  2. This is minor, but still visible: asphalt road color in the app is not the same as in the legend on the site (#6f687e vs #6b697b)

Steps to reproduce

  1. In Map configuration -> Routes enable Cycle routes
  2. In Map configuration -> Map rendering -> Details enable Show road surface
  3. Observe the map containing asphalt roads which are also a part of some cycle route

Actual result

Asphalt road looks like unpaved road

Expected result

Asphalt road looks like asphalt road. Routes should not break appearance. Colors should not be mixed. Maybe route overlay should be thicker.

Solutions I saw in other apps:

Your Environment (required)

OsmAnd Version: 4.9.0 from google play
Android/iOS version: 14
Device model: Pixel 6 pro