Feature: Standort per Klick auf der Karte auswaehlen
Neuer Toolbar-Button "Standort auf Karte waehlen" ergaenzt die bestehenden Wege (Browser-Geolocation, manuelle Eingabe): aktiviert einen Auswahlmodus (Crosshair-Cursor, Hinweisleiste mit Abbrechen-Option), der naechste Klick auf die Karte setzt state.userLocation auf die geklickten Koordinaten. Escape oder der Abbrechen-Button beenden den Modus ohne Aenderung. js/map/mapController.js: startLocationPicking()/stopLocationPicking()/ isPickingLocation() kapseln den einmaligen Klick-Listener und dessen Aufraeumen. Wiederverwendet den bereits vorhandenen "Hier bist du"-Marker (aus dem vorherigen Fix) fuer die Anzeige.
This commit is contained in:
+10
@@ -48,6 +48,9 @@
|
||||
<button id="manual-location-btn" type="button" class="btn btn--secondary">
|
||||
Standort manuell eingeben
|
||||
</button>
|
||||
<button id="pick-location-btn" type="button" class="btn btn--secondary">
|
||||
📍 Standort auf Karte wählen
|
||||
</button>
|
||||
<button id="add-place-btn" type="button" class="btn btn--primary">
|
||||
+ Neues Ausflugsziel hinzufügen
|
||||
</button>
|
||||
@@ -58,6 +61,13 @@
|
||||
📥 KI-Ausflugsziele importieren
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<p id="map-picking-hint" class="map-picking-hint" hidden>
|
||||
Klicke auf die Karte, um den Standort auszuwählen.
|
||||
<button id="map-picking-cancel-btn" type="button" class="map-picking-hint__cancel">
|
||||
Abbrechen
|
||||
</button>
|
||||
</p>
|
||||
<div id="map" class="map-panel__map">
|
||||
<p class="map-panel__loading">Karte wird geladen…</p>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user