Skip to content

feat(lagekarte): Kreis-Mittelpunkt + Radius editierbar (#186) - #190

Merged
gergernaut merged 1 commit into
mainfrom
feat/lagekarte-circle-center-radius-186
Sep 3, 2026
Merged

feat(lagekarte): Kreis-Mittelpunkt + Radius editierbar (#186)#190
gergernaut merged 1 commit into
mainfrom
feat/lagekarte-circle-center-radius-186

Conversation

@gergernaut

Copy link
Copy Markdown
Owner

Schließt #186.

Änderungen

1. Mittelpunkt bei Kreisen
Kreise erhalten im Render-Pfad (createLayer) einen kleinen, gleichfarbigen, nicht-interaktiven Mittelpunkt-Punkt (L.circleMarker, 3 px), gebündelt mit der Fläche in einer featureGroup. Macht das exakte Zentrum sichtbar. Rein visuell — greift nicht in Auswahl/Klick ein (Punkt ist interactive: false).

2. Radius im „Fläche bearbeiten"-Dialog
Neues Zahlenfeld, nur bei shape === "circle" sichtbar. Zeigt den Radius in Metern mit Live-Umrechnung (km/m via formatDistance) und macht ihn editierbar. Beim Speichern wird radiusM über die Feature-Y.Map geschrieben (Invariante #1: der observe→reconcile-Pfad rendert den Kreis neu, lokal wie remote). Ein geleertes Feld wird beim Speichern auf min. 1 m geklemmt, damit der Kreis nicht kollabiert.

Verifikation (Browser)

  • Kreis rendert mit gleichfarbigem, opakem Mittelpunkt-Punkt (2. nicht-interaktiver Pfad, fill-opacity:1, gleiche Farbe).
  • Editor zeigt „Radius …", Feld befüllt aus radiusM; Live-Label folgt der Eingabe.
  • Radius 5000 m gespeichert → nach Reopen persistiert, Kreis über Reconcile neu gerendert.
  • Kreisauswahl (Editor öffnen) funktioniert trotz featureGroup-Bündelung weiter.
  • pnpm typecheck + pnpm build grün.

Kreise bekommen im Render-Pfad einen kleinen, gleichfarbigen,
nicht-interaktiven Mittelpunkt-Punkt (circleMarker), gebündelt mit der
Fläche in einer featureGroup — macht das exakte Zentrum sichtbar.

Im „Fläche bearbeiten"-Dialog zeigt ein neues Zahlenfeld den Radius in
Metern (mit Live-Umrechnung km/m) und macht ihn editierbar; gespeichert
wird radiusM über die Feature-Y.Map, der observe→reconcile-Pfad rendert
den Kreis neu (Invariante #1). Nur bei shape === "circle" sichtbar.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@gergernaut
gergernaut merged commit 319b315 into main Sep 3, 2026
4 checks passed
@gergernaut
gergernaut deleted the feat/lagekarte-circle-center-radius-186 branch September 3, 2026 14:18
gergernaut added a commit that referenced this pull request Sep 3, 2026
…radius-186

feat(lagekarte): Kreis-Mittelpunkt + Radius editierbar (#186)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant