English 中文(简体)
Google Maps - Events
  • 时间:2025-02-05

Google Maps - Events


Previous Page Next Page  

The Google Maps JavaScript program can respond to various events generated by the user. This chapter provides examples demonstrating how to perform event handpng while working with Google Maps.

Adding an Event Listener

You can add an event pstener using the method addListener(). It accepts parameters such as object name on which we want to add the pstener, name of the event, and the handler event.

Example

The following example shows how to add an event pstener to a marker object. The program raises the zoom value of the map by 5 each time we double-cpck on the marker.

<!DOCTYPE html>
<html>
   
   <head>
      <script src = "https://maps.googleapis.com/maps/api/js"></script>
      
      <script>
         var myCenter = new google.maps.LatLng(17.433053, 78.412172);
         function loadMap(){
			
            var mapProp = {
               center: myCenter,
               zoom:5,
               mapTypeId: google.maps.MapTypeId.ROADMAP
            };
            
            var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
            
            var marker = new google.maps.Marker({
               position: myCenter,
               title: Cpck to zoom 
            });
            
            marker.setMap(map);
            
            //Zoom to 7 when cpcked on marker
            google.maps.event.addListener(marker, cpck ,function() {
               map.setZoom(9);
               map.setCenter(marker.getPosition());
            });
         }
      </script>
      
   </head>
   
   <body onload = "loadMap()">
      <span id = "googleMap" style = "width:580px; height:400px;"></span>
   </body>
   
</html>

It produces the following output −