This is probably a very newbie question, but I'm modifying code from Gabriel 
Svennerberg's book to have two videos in clickable info windows on one map. 
Essentially, I tried naming the 2nd infoWindow infoWindow2 and can't seem to 
get the code to work properly. The functionality that I'm looking for is to 
be able to have multiple points on a map that when you click them, they show 
a youtube video. 


Thanks,
Danny


 

(function() {


  // Defining variables that need to be available to some functions

  var map, infoWindow;


  window.onload = function() {


    // Creating a map

    var options = {  

      zoom: 13,

      center: new google.maps.LatLng(40.7725, -73.970278),  

      mapTypeId: google.maps.MapTypeId.ROADMAP  

    };  

    

    map = new google.maps.Map(document.getElementById('map'), options);


    // Adding a marker

    var marker = new google.maps.Marker({

      position: new google.maps.LatLng(40.7725, -73.970278),

      map: map,

      title: 'Click me'

    });


    google.maps.event.addListener(marker, 'click', function() {

    

      // Check to see if an InfoWindow already exists

      if (!infoWindow) {

        infoWindow = new google.maps.InfoWindow();

      }

      

      // Creating the content  

      var content = '<div id="info">' +

        '<iframe width="330" height="300" 
src="http://www.youtube.com/embed/8WfGbQSU9ac"; frameborder="0" 
allowfullscreen></iframe>' +

        '</div>';

      

      // Setting the content of the InfoWindow

      infoWindow.setContent(content);

      

      // Opening the InfoWindow

      infoWindow.open(map, marker);

    

    });

    

    // Triggering the click event

    google.maps.event.trigger(marker, 'click');




// Adding 2nd MARKER

    var marker = new google.maps.Marker({

      position: new google.maps.LatLng(40.720469,-73.949887),

      map: map,

      title: 'Click me'

    });


    google.maps.event.addListener(marker, 'click', function() {

    

      // Check to see if an InfoWindow already exists

      if (!infoWindow2) {

        infoWindow2 = new google.maps.InfoWindow();

      }

      

      // Creating the content  

      var content = '<div id="info">' +

        '<iframe width="330" height="300" 
src="http://www.youtube.com/embed/8WfGbQSU9ac"; frameborder="0" 
allowfullscreen></iframe>' +

        '</div>';

      

      // Setting the content of the InfoWindow

      infoWindow2.setContent(content);

      

      // Opening the InfoWindow

      infoWindow2.open(map, marker);

    

    });

    

    // Triggering the click event

    google.maps.event.trigger(marker, 'click');

    

  };

  

})();

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-maps-js-api-v3/-/O1EP81EPNyUJ.
To post to this group, send email to google-maps-js-api-v3@googlegroups.com.
To unsubscribe from this group, send email to 
google-maps-js-api-v3+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-maps-js-api-v3?hl=en.

Reply via email to