diff --git a/cypress/e2e/mapInteraction.cy.js b/cypress/e2e/mapInteraction.cy.js new file mode 100644 index 000000000..7b8b43685 --- /dev/null +++ b/cypress/e2e/mapInteraction.cy.js @@ -0,0 +1,15 @@ +describe("Karteninteraktion", () => { + it("zoomt zu den eingegebenen Koordinaten", () => { + cy.visit("/map"); // Passe den Pfad an deine Karte an + cy.get('input[placeholder="Koordinaten eingeben (lat,lng)"]').type("52.52,13.405"); + cy.get("button").contains("Zu Marker zoomen").click(); + + // Überprüfe, ob die Karte die Koordinaten korrekt zentriert hat + cy.window().then((win) => { + const map = win.map; // Zugriff auf die Leaflet-Instanz + const center = map.getCenter(); + expect(center.lat).to.be.closeTo(52.52, 0.01); + expect(center.lng).to.be.closeTo(13.405, 0.01); + }); + }); +}); diff --git a/utils/initializeMap.js b/utils/initializeMap.js index 5d7c768dc..921030681 100644 --- a/utils/initializeMap.js +++ b/utils/initializeMap.js @@ -71,7 +71,7 @@ export const initializeMap = (mapRef, setMap, setOms, setMenuItemAdded, addItems }).addTo(initMap); // Suchfeld hinzufügen - const geocoder = L.Control.geocoder({ + /* const geocoder = L.Control.geocoder({ defaultMarkGeocode: false, }) .on("markgeocode", function (e) { @@ -79,7 +79,7 @@ export const initializeMap = (mapRef, setMap, setOms, setMenuItemAdded, addItems initMap.setView(latlng, 15); L.marker(latlng).addTo(initMap).bindPopup(e.geocode.name).openPopup(); }) - .addTo(initMap); + .addTo(initMap); */ // Initialisiere OverlappingMarkerSpiderfier const overlappingMarkerSpiderfier = new OverlappingMarkerSpiderfier(initMap, {