+ Chấm trên bảng đồ chọn Marker và Marker di chuyển theo thao tác của + người dùng: +
+ ++ +
+
diff --git a/main.js b/main.js new file mode 100644 index 0000000..78afacc --- /dev/null +++ b/main.js @@ -0,0 +1,13 @@ +var toggleButton = document.querySelector('.toggle'); +var modal = document.querySelector('.modal') +var layer = document.querySelector('.layer') + +toggleButton.addEventListener('click', () => { + modal.classList.add("modal-active") + layer.classList.add("layer-active") +}) + +layer.addEventListener('click', () => { + modal.classList.remove("modal-active") + layer.classList.remove("layer-active") +}) \ No newline at end of file diff --git a/pages/ex-one.html b/pages/ex-one.html new file mode 100644 index 0000000..6153d6a --- /dev/null +++ b/pages/ex-one.html @@ -0,0 +1,111 @@ + + +
+ + ++ Chấm trên bảng đồ chọn Marker và Marker di chuyển theo thao tác của + người dùng: +
+ +
+var marker;
+
+// hiển thị nhiều marker khi click
+map.on("click", (e) => {
+ marker = L.marker(e.latlng, { draggable: true, autoPan: true }).addTo(map);
+});
+
+// hiển thị một marker duy nhất khi click trên bảng đồ
+map.on("click", (e) => {
+ if (marker) {
+ map.removeLayer(marker)
+ }
+ marker = L.marker(e.latlng, { draggable: true, autoPan: true }).addTo(map);
+});
+
+