a-b-street / a-b-street/ltn

Edit turn restrictions: leftovers

Đang mở
#30 1 bình luận 0 reaction 1 người được giao Được @dabreegster nhận Xem trên GitHub
Ngôn ngữ chính
Rust
Star
21
Fork
7
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

- [ ] Check results near https://www.openstreetmap.org/way/158782224. The maptiler basemap seems wrong here; there's no oneway.
- [ ] Arrows too small at https://www.openstreetmap.org/node/5113845431
- [x] Depends on #101
- [ ] Decide what turn restrictions to visualize, especially when they clash with oneways

Test cases:
- a "blackhole" of oneways pointing at each other
- a simple example https://www.openstreetmap.org/relation/3880112

Followups from #180:

- [ ] Account for one-ways in get_turn_restriction_targets` (See [here](https://github.com/a-b-street/ltn/pull/180#discussion_r1976002464) -- maybe not -- maybe instead highlight redundant or conflicting cases)
- [ ] bug: Click on a road to make a TR from it, click map, blue focus remains
- [ ] bug: Click to delete a TR, preview line remains
- [ ] improve toolbar width responsiveness
- [ ] make pico tooltips on the toolbar buttons cover the map
- [ ] Maybe rotate the TR icon in the popup when showing what'll be created
- [ ] `turn_restrictions` could be a BTreeMap, and `travel_flows` ought to be a Vec

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Issue này liên quan đến việc chỉnh sửa các hạn chế rẽ trong công cụ web LTN. Hãy bắt đầu bằng cách xem xét code xung quanh `get_turn_restriction_targets` và cấu trúc dữ liệu `turn_restrictions`, có khả năng nằm trong một file như `src/turn_restrictions.rs`. Kiểm tra các URL way và node của OpenStreetMap được liệt kê trong công cụ để xem các lỗi hiển thị. Xem PR #180 để hiểu bối cảnh về cách xử lý đường một chiều và các vấn đề UI như focus màu xanh vẫn còn. 'Done' có nghĩa là sửa các lỗi hiển thị và triển khai các quyết định về việc trực quan hóa các hạn chế rẽ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
rust
Lĩnh vực
frontend, tooling
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.