Demo google map marker remove a marker
RUN
<!DOCTYPE html> <html> <head> <title>Remove Markers</title> <style> html, body, #map-canvas { height: 100%; margin: 0px; padding: 0px } #panel { position: absolute; top: 5px; left: 50%; margin-left: -180px; z-index: 5; background-color: #fff; padding: 5px; border: 1px solid #999; } </style> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDfNk5eVWmQB9e6ApnWzICLNIY5lUXpOBw&language=vi"></script> <script> // Map var map; // Mảng Marker var markers = []; function initialize() { // Khợi tạo địa điểm var haightAshbury = new google.maps.LatLng(37.7699298, -122.4469157); // Khởi tạo options, gắn địa điểm vào var mapOptions = { zoom: 12, center: haightAshbury, mapTypeId: google.maps.MapTypeId.TERRAIN }; // Tạo map map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); // Gắn sự kiện khi click vào bản đồ thì sẽ thêm Marker // tham số của event có chứa thông số latLng nên ta // dùng nó để lấy vị trí luôn google.maps.event.addListener(map, 'click', function(event) { addMarker(event.latLng); }); // Thêm Marker ban đầu addMarker(haightAshbury); } // Hàm thêm Marker và insert vào mảng markers function addMarker(location) { var marker = new google.maps.Marker({ position: location, map: map }); markers.push(marker); } // Thiết lập bản đồ cho tất cả markers function setAllMap(map) { for (var i = 0; i < markers.length; i++) { markers[i].setMap(map); } } // Clear all marker // dùng hàm setAllMap(null) function clearMarkers() { setAllMap(null); } // Hiển thị tất cả markers function showMarkers() { setAllMap(map); } // Xóa tất cả marker ra khỏi bộ nhớ function deleteMarkers() { clearMarkers(); markers = []; } google.maps.event.addDomListener(window, 'load', initialize); </script> </head> <body> <div id="panel"> <input onclick="clearMarkers();" type=button value="Hide Markers"> <input onclick="showMarkers();" type=button value="Show All Markers"> <input onclick="deleteMarkers();" type=button value="Delete Markers"> </div> <div id="map-canvas"></div> <p>Click on the map to add markers.</p> </body> </html>
PHÓNG TO