feat(756-1): 추천 선 진하게 · 스냅 한 아이콘 · 추천노선 여럿 고르기 · 켠 동안 등고선 띠 넓힘

- 예정노선 수정 켬에도 추천 선 불투명 그대로(Render)
- 스냅 + 스냅 간격 = 고르기 메뉴 하나(측점 No. · 10 m · 끔) · 도구줄 표 snap-step 줄 걷음
- 추천노선 = 여럿 고르기(공용 부품 multi · 줄 색 점 PickMenuItem.color · 끔 줄 없음) · 선 색 --draw-map-rec-1~4 · 예정노선 가이드 선은 켬끔 한 줄
- 켠 동안 등고선 띠 = LAS 는 자르지 않음 · 도엽은 계획선 + 예정노선으로 넓힘(캔버스 · GL · 도엽 다시 받기)
- 시험 624_2 · 634_2 · 626_1 · 636_2 · 390_4 · b05_routeedit_initial 을 새 꼴로 고침 · 새 시험 756_1

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-02 22:58:28 +09:00
co-authored by Claude Sonnet 5.5
parent 60ff62ed3f
commit 1288e21e55
22 changed files with 244 additions and 107 deletions
@@ -4,6 +4,7 @@
* 지점 = 지점 목록 차례 · 지점 둘 이상일 때만 열림 · 높이 = 지형 칩 원천 격자 · 걸음 20 m · 기울기 ±14 % 고정(사용자 원문 ·
* 그리기 칸 값과 따로) · 급경사 문턱 = 급경사 범위 둘째 경계(기본 70 %).
* 셈 = 공용 `map_guide_route`(브라우저만 · 저장 안 함) · 켠 동안 지점 · 지형 · 급경사 범위가 바뀌면 다시 셈(끌기 중엔 멈춘 뒤 한 번).
* 메뉴 = 켬끔 한 줄(여럿 고르기 부품 · 「끔」 줄 없음 · 589-12).
* 그림 = 닿은 선 노랑 실선 · 못 닿은 구간 = 간 데 → 다음 지점 빨강 점선 + 알림 · 끝 지점 옆 짧은 글(길이 · 최대 기울기 · 급경사 %).
* 메뉴 · 선 그리기 = 공용 `map_route_preview`(B05 추천 미리보기와 같음).
* ========================================================================== */
@@ -64,13 +65,13 @@ export function createPlanGuide(opts: {
let open: boolean | null = null;
const menu = createRoutePreviewMenu({
items: [{ value: "guide", label: "가이드 선(지점 잇기)" }],
onPick: (value) => {
onPick: () => {
[result, doneKey, doneGrid] = [null, "", null];
if (value) compute(true);
if (on()) compute(true);
opts.redraw();
},
});
const on = (): boolean => menu.value() === "guide";
const on = (): boolean => menu.values().includes("guide");
function compute(picked = false): void {
window.clearTimeout(timer);