<!doctype html> <html lang="de"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>GeoVis AR Projekt</title> <link rel="stylesheet" href="style.css"> <script src="https://unpkg.com/three@0.126.0/build/three.js"></script> <script src="https://unpkg.com/three@0.126.0/examples/js/loaders/GLTFLoader.js"></script> </head> <body> <!-- Debug --> <div id="debug-container"> <div id="debug-console"></div> <button id="debug-toggle-btn"></button> </div> <!-- Standardmenü --> <div id="menu-bar" style="display: none;"> <div class="menu-item" id="add-section" onclick="showMenu('add-menu')"> <img src="previewImages/add-icon.png" alt="Hinzufügen" /> </div> <div class="menu-item" onclick="showMenu('map-window')"> <img src="previewImages/map-icon.png" alt="Karte" /> </div> <div class="menu-item" id="options-section" onclick="showMenu('options-menu')"> <img src="previewImages/options-icon.png" alt="Optionen" /> </div> </div> <!-- Hinzufügen-Menü für das Auswählen der Modelle--> <div id="add-menu" class="menu-placeholder" style="display: none;"></div> <!-- Bearbeiten-Menü --> <div id="edit-menu" class="menu-placeholder" style="display: none;"> <div class="menu-item" onclick="openRotationMenu()"> <img src="previewImages/rotate-icon.png" alt="Rotation" /> </div> <div class="menu-item" onclick="openScaleMenu()"> <img src="previewImages/scale-icon.png" alt="Skalierung" /> </div> <div class="menu-item" onclick="openMoveMenu()"> <img src="previewImages/move-icon.png" alt="Bewegen" /> </div> <div class="menu-item" onclick="deleteModel()"> <img src="previewImages/delete-icon.png" alt="Löschen" /> </div> <div class="menu-item" onclick="completeEditing()"> <img src="previewImages/check-icon.png" alt="Fertigstellen" /> </div> </div> <!-- Optionen-Menü --> <div id="options-menu" class="menu-placeholder" style="display: none;"> <div class="menu-item" onclick="exitAR()"> <img src="previewImages/exit-icon.png" alt="Beenden" /> </div> <div class="menu-item" onclick="downloadScene()"> <img src="previewImages/download-icon.png" alt="Download" /> </div> <div class="menu-item" onclick="showMenu('menu-bar')"> <img src="previewImages/back-icon.png" alt="Zurück" /> </div> </div> <!-- Dynamisches Menü für Rotation und Scaling--> <div id="dynamic-menu" style="display: none;"></div> <!-- Bestätigungsdialog für Löschen --> <div id="delete-confirmation-dialog" style="display: none;"> <div class="dialog-overlay"></div> <div class="dialog-box"> <p id="delete-confirmation-text">Möchten Sie das Modell wirklich löschen?</p> <button onclick="confirmDelete(true)">Ja</button> <button onclick="confirmDelete(false)">Nein</button> </div> </div> <!-- Bestätigungsdialog für Beenden --> <div id="confirmation-dialog" style="display: none;"> <div class="dialog-overlay"></div> <div class="dialog-box"> <p>Möchten Sie die AR-Session wirklich verlassen?</p> <button onclick="confirmExit(true)">Ja</button> <button onclick="confirmExit(false)">Nein</button> </div> </div> <div id="map-window" class="menu-placeholder" style="display: none; flex-direction: column; width: 100vw; height: 100vh;"> <div id="map-container" style="z-index: 1500; flex: 15; width: 100%; height: 100%;"></div> <div class="menu-item" onclick="showMenu('menu-bar')" style="cursor: pointer; flex: 1; align-items: center; justify-content: center;"> <img src="previewImages/back-icon.png" alt="Zurück" style="width: 30px; height: 30px;" /> </div> </div> <script src="ar_start.js"></script> <script src="ar_main.js"></script> <script src="ar_debug_console.js"></script> <link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css" /> <script src="https://unpkg.com/leaflet/dist/leaflet.js"></script> <!-- Leaflet einbinden --> <script src="ar_overviewmap.js"></script> <script src="ar_download.js"></script> <!-- Audio-Element für Button-Klick --> <audio id="button-sound" src="sounds/button-sound.mp3" preload="auto"></audio> </body> </html>