WP-FE-RIDE-PIN-CONFIRM-01 — Thả ghim Đón/Đến rồi xác nhận
Domain: D-RIDES · Surfaces: CON · Status: IMP · Date: 2026-08-17
Vấn đề
Chạm map ghim ngay vào ô đang focus và không có bước xác nhận. Dễ ghim nhầm, Android hay nuốt onPress của MapView.
Luồng
- Ghim Đón — kéo map / chạm; pin giữa màn (xanh). CTA Xác nhận điểm đón.
- Ghim Đến — kéo hoặc chạm (đỏ). CTA Xác nhận điểm đến (cách điểm đón ≥ 60 m).
- Hai pin + tuyến. CTA Xem giá & đặt xe.
Gợi ý / Nhà / Công ty / gần đây vẫn chọn được: đón → bước đến; đến → sẵn sàng xem giá.
Kỹ thuật
| Mục | Chi tiết |
|---|---|
| Camera | autoFitPins=false khi đang thả ghim (không kéo map về marker) |
| Tâm ghim | mapPadding = thanh tìm + sheet · overlay pin trùng tâm camera |
| Reverse | GET /routing/reverse-geocode debounce 320ms sau khi map đứng yên |
| Chạm | onPress + onPoiClick animate camera rồi lấy địa chỉ |
BE không đổi.