chore: checkpoint initial — Zektyc dataset, avant humanisation
- site vitrine + fingerprint test + zmap + z-panel - remplacement duckdns -> riricdev.tail5ea5cd.ts.net (canonical/og/alternates/docs) - suppression du token DuckDNS (plus utilisé)
This commit is contained in:
commit
8e7ec41f18
104 changed files with 19256 additions and 0 deletions
56
public/zmap/web/index.html
Normal file
56
public/zmap/web/index.html
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
|
||||
<title>ZMap — Web</title>
|
||||
<link rel="stylesheet" href="leaflet/leaflet.css">
|
||||
<link rel="stylesheet" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="map"></div>
|
||||
|
||||
<div class="topbar">
|
||||
<div class="search-wrap">
|
||||
<svg class="icon" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><circle cx="11" cy="11" r="8"/><path d="M21 21l-4.35-4.35"/></svg>
|
||||
<input id="search-input" type="text" placeholder="Rechercher un lieu..." autocomplete="off">
|
||||
<div id="search-results" class="search-results"></div>
|
||||
</div>
|
||||
<button id="btn-gps" class="icon-btn" title="Ma position">
|
||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="3"/><path d="M12 2v4m0 12v4M2 12h4m12 0h4"/></svg>
|
||||
</button>
|
||||
<button id="btn-sat" class="icon-btn" title="Vue satellite">
|
||||
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="10"/><path d="M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10A15.3 15.3 0 0 1 12 2z"/></svg>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div id="panel" class="panel open">
|
||||
<div class="panel-head">
|
||||
<h2>Itinéraire</h2>
|
||||
<button class="panel-close" id="panel-close">×</button>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div class="point-row">
|
||||
<div class="point-dot from"></div>
|
||||
<input id="from" placeholder="Départ (clic ou recherche)" readonly>
|
||||
</div>
|
||||
<div class="point-row">
|
||||
<div class="point-dot to"></div>
|
||||
<input id="to" placeholder="Arrivée (clic ou recherche)" readonly>
|
||||
</div>
|
||||
<div class="actions">
|
||||
<button class="btn" id="btn-route" disabled>Calculer</button>
|
||||
<button class="btn btn-outline btn-danger" id="btn-clear">Effacer</button>
|
||||
</div>
|
||||
<div id="route-info" class="route-info hidden"></div>
|
||||
<div id="speed-legend" class="speed-legend"></div>
|
||||
<p class="hint">Cliquez sur la carte ou utilisez la barre de recherche</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="loading"><div class="spinner"></div> Calcul de l'itinéraire...</div>
|
||||
|
||||
<script src="leaflet/leaflet.js"></script>
|
||||
<script src="app.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in a new issue