zoukankan      html  css  js  c++  java
  • 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> 
    
  • 相关阅读:
    随记
    bzoj3551 [ONTAK2010]Peaks加强版
    bzoj2763 [JLOI2011]飞行路线
    bzoj1758 [Wc2010]重建计划
    bzoj1857 [Scoi2010]传送带
    bzoj4519 [Cqoi2016]不同的最小割
    bzoj2229 [Zjoi2011]最小割
    bzoj4129 Haruna’s Breakfast
    bzoj1835 [ZJOI2010] 基站选址
    bzoj2160 拉拉队排练
  • 原文地址:https://www.cnblogs.com/xiangniu/p/2062322.html
Copyright © 2011-2022 走看看