From 1a77d471ad00d3b4cc3b72158b9596e653423c02 Mon Sep 17 00:00:00 2001 From: taDuc Date: Mon, 1 Jun 2026 16:01:37 +0700 Subject: [PATCH] feat: add region and location geometry types and extend editing engine to support line and point modifications --- src/uhm/components/editor/ModeHint.tsx | 1 - src/uhm/components/map/mapUtils.ts | 191 ++++++++++---- src/uhm/components/map/useMapInteraction.ts | 5 +- src/uhm/components/map/useMapLayers.ts | 26 ++ src/uhm/components/map/useMapSync.ts | 2 +- src/uhm/lib/map/engines/editingEngine.ts | 239 +++++++++++++----- src/uhm/lib/map/engines/selectingEngine.ts | 7 +- src/uhm/lib/map/geo/geoTypeMap.json | 2 + src/uhm/lib/map/geo/geometryTypeOptions.ts | 2 + src/uhm/lib/map/styles/geotypeLayers.ts | 6 +- src/uhm/lib/map/styles/geotypes/location.ts | 96 +++++++ src/uhm/lib/map/styles/geotypes/region.ts | 56 ++++ .../lib/map/styles/geotypes/retreat_route.ts | 1 - tmp/dien_bien_chien_tranh_nguyen_mong_2.md | 103 ++++++++ 14 files changed, 623 insertions(+), 114 deletions(-) create mode 100644 src/uhm/lib/map/styles/geotypes/location.ts create mode 100644 src/uhm/lib/map/styles/geotypes/region.ts create mode 100644 tmp/dien_bien_chien_tranh_nguyen_mong_2.md diff --git a/src/uhm/components/editor/ModeHint.tsx b/src/uhm/components/editor/ModeHint.tsx index 68803fb..25fa9d7 100644 --- a/src/uhm/components/editor/ModeHint.tsx +++ b/src/uhm/components/editor/ModeHint.tsx @@ -41,7 +41,6 @@ export function ModeHint({ mode }: { mode: EditorMode }) {
Click vào hình trên map để Chọn (Select).