• google map 删除标记


    <!DOCTYPE html>
    
    <html> 
    
    <head> 
    
    <title>Google Maps JavaScript API v3 Example: Overlay Removal</title>
    
    <link href="http://code.google.com/apis/maps/documentation/javascript/examples/standard.css" rel="stylesheet" type="text/css" />
    
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> 
    
    <script type="text/javascript"> 
    
      var map;
    
      var markersArray = [];
    
    
    
      function initialize() {
    
        var haightAshbury = new google.maps.LatLng(37.7699298, -122.4469157);
    
        var mapOptions = {
    
          zoom: 12,
    
          center: haightAshbury,
    
          mapTypeId: google.maps.MapTypeId.TERRAIN
    
        };
    
        map = new google.maps.Map(document.getElementById("map_canvas"),
    
            mapOptions);
    
    
    
        google.maps.event.addListener(map, 'click', function(event) {
    
          addMarker(event.latLng);
    
        });
    
      }
    
      
    
      function addMarker(location) {
    
        marker = new google.maps.Marker({
    
          position: location,
    
          map: map
    
        });
    
        markersArray.push(marker);
    
      }
    
    
    
     // Removes the overlays from the map, but keeps them in the array
    
      function clearOverlays() {
    
        if (markersArray) {
    
          for (i in markersArray) {
    
            markersArray[i].setMap(null);
    
          }
    
        }
    
      }
    
    
    
      // Shows any overlays currently in the array
    
      function showOverlays() {
    
        if (markersArray) {
    
          for (i in markersArray) {
    
            markersArray[i].setMap(map);
    
          }
    
        }
    
      }
    
    
    
      // Deletes all markers in the array by removing references to them
    
      function deleteOverlays() {
    
        if (markersArray) {
    
          for (i in markersArray) {
    
            markersArray[i].setMap(null);
    
          }
    
          markersArray.length = 0;
    
        }
    
      }
    
    </script> 
    
    </head> 
    
    <body onload="initialize();"> 
    
      <div>
    
        <input onclick="clearOverlays();" type=button value="Clear Overlays"/>
    
        <input onclick="showOverlays();" type=button value="Show All Overlays"/>
    
        <input onclick="deleteOverlays();" type=button value="Delete Overlays"/> 
    
      </div> 
    
      <div id="map_canvas" style="600px; height:500px"></div> 
    
    </body> 
    
    </html> 
    
  • 相关阅读:
    UVA11584 划分成回文串
    UVA1220Party at Hali-Bula(树的最大独立集 + 唯一性判断)
    BUAA1389愤怒的DZY(最大值最小化)
    九度1502 最大值最小化问题
    App(4.25)
    App(4.24)
    App(4.23)
    App(4.22)
    学习进度条(八)
    App(4.21)
  • 原文地址:https://www.cnblogs.com/xiangniu/p/2062322.html
Copyright © 2020-2023  润新知