Closed smichel17 closed 1 month ago
All the issues related to Tangram ES that I could find.
Might help with
Could be reopened, no more investment in old renderer
Should resolve
Caused by zoom limitation
already worked around, but migration fixes performance hit
already worked around, workaround can probably be removed
I went through the list and took the liberty to add strikethrough for issues that will not be touched by migration to maplibre.
I searched in the issue tracker for "maplibre" and further found the following issues:
Could be revisited (that it can be solved with maplibre is not guaranteed)
Resolved
I searched for "tangram" and looked at issues down to # 3000. You missed some, I added them to your post.
Thank you, I looked through the list and added them to the changelog here.
The Caused by zoom limitation-stuff plus #179, #869, #1264 I did not add yet, because we did not implement quest clustering yet, which may or may not solve the issue of several quests at the same position but (ofc) only one being selectable.
We are basically done with this now, see the todo list to the top of the PR.
Final integration is blocked by two critical bugs in MapLibre and (maybe) by a to-be-reported issue - at least we'd need to work around that if it is not fixed.
Anyone who would like to see this going forward and knows C++: MapLibre is always on the lookout for contributors.
Originally posted by @westnordost in https://github.com/streetcomplete/StreetComplete/issues/1892#issuecomment-889991925
Additionally, there's issues like https://github.com/streetcomplete/StreetComplete/issues/3101 which are complicated to fix due to working around tangram limitations.
From the parts I am familiar with, I think StreetComplete already has a decent wrapper around Tangram (e.g.
KtMapController
), so in many places it would "just" be a matter of swapping out the implementation of those interfaces, and then plugging any leaks in the abstraction. There's also the scene files; I don't yet know how they map to MapLibre features. And any other tangram features we use that I'm not familiar with.