Spaces:
Running
Running
File size: 4,639 Bytes
a62f8b4 f8fa21c a62f8b4 f8fa21c a62f8b4 f8fa21c a62f8b4 4e2d9ce a62f8b4 4e2d9ce a62f8b4 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | <!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Locations Map</title>
<link rel="stylesheet" href="css/maps.css">
<link rel="shortcut icon" href="css/favicon.ico" type="image/x-icon">
<link rel="icon" href="css/favicon.ico" type="image/x-icon">
</head>
<body>
<div class="container">
<h1>Locations Map</h1>
<div id="gallery" class="gallery">
<div class="loading">Đang tải vị trí...</div>
</div>
<div class="coordinates"></div>
<div class="toolbar">
<select id="editor">
<option value="view">-- View --</option>
<option value="create">Create Point</option>
<option value="move">Move Point</option>
</select>
<select id="Cities">
<option value="all">-- Cities --</option>
<option value="-1">-- Tạo Mới --</option>
</select>
<select id="Districts">
<option value="all">-- Districts --</option>
<option value="-2">-- Tạo Mới --</option>
</select>
<select id="Streets">
<option value="all">-- Streets --</option>
<option value="-3">-- Tạo Mới --</option>
</select>
<button id="saveAll" class="save-btn">Save</button>
</div>
<div id="modal" class="modal"></div>
</div>
<!-- Street Panel -->
<button id="streetPanelToggle" class="street-panel-toggle" title="Nearby Streets">☰</button>
<div id="streetPanel" class="street-panel">
<div class="street-panel-header">
<span class="street-panel-title">Nearby Streets</span>
<span id="streetPanelRadius" class="street-panel-radius">r=2km</span>
</div>
<div id="streetPanelList" class="street-panel-list">
<div class="street-panel-empty">Scroll map to load...</div>
</div>
</div>
<!-- Search -->
<button id="searchBtn" class="search-btn" title="Search">🔍</button>
<div id="searchModal" class="search-modal" style="display:none;">
<div class="search-modal-content">
<div class="search-modal-title">Search Points</div>
<div class="search-row">
<input type="number" id="sLat1" class="search-input" value="10.783574" step="any">
<input type="number" id="sLon1" class="search-input" value="106.653222" step="any">
</div>
<div class="search-row">
<input type="number" id="sLat2" class="search-input" value="10.802353" step="any">
<input type="number" id="sLon2" class="search-input" value="106.652561" step="any">
</div>
<button id="searchSubmit" class="search-submit">Search</button>
<div id="searchResult" class="search-result"></div>
</div>
</div>
<!-- Settings -->
<button id="settingsBtn" class="settings-btn" title="Settings">⚙</button>
<div id="settingsPanel" class="settings-panel">
<div class="settings-title">Settings</div>
<label class="settings-label">
Items
<input type="number" id="sItems" value="23" min="1">
</label>
<label class="settings-label">
Size (px)
<input type="number" id="sSize" value="800" min="1">
</label>
<label class="settings-label settings-label--row">
<input type="checkbox" id="sIsBorder" checked>
Tile Border
</label>
<label class="settings-label settings-label--row">
<input type="checkbox" id="sIsStreetPath">
Street Path
</label>
<label class="settings-label settings-label--row">
<input type="checkbox" id="sIsPoi">
POI
</label>
<label class="settings-label">
Opacity
<input type="range" id="sOpacity" value="100" min="0" max="100" step="1" style="width:100%;">
</label>
<button id="settingsSave" class="settings-save">Save</button>
</div>
<script src="js/auth.js"></script>
<script src="js/api.js"></script>
<script src="js/maps/map-coordinate.js"></script>
<script src="js/maps/navigation.js"></script>
<script src="js/maps/settings.js"></script>
<script src="js/maps/pointr.js"></script>
<script src="js/maps/poi.js"></script>
<script src="js/maps/search.js"></script>
<script src="js/maps.js"></script>
</body>
</html>
|