Hi, I hope someone can help me out.  I have tried different approaches to 
changing this old V2 google map to the new version 3 but I keep having 
issues getting the tabs to work in the info windows. 

Here is my old V2 code if anyone can show/explain to me the correct way to 
set this up i would so appreciate it.  Thanks in advance.

function load() {

    
    if (GBrowserIsCompatible()) { 

      // A function to create the marker and set up the event window
      // Dont try to unroll this function. It has to be here for the 
function closure
      // Each instance of the function preserves the contends of a 
different instance
      // of the "marker" and "html" variables which will be needed later 
when the event triggers.    
      function createMarker(point,html) {
        var marker = new GMarker(point);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        return marker;
      }

      // Display the map, with some controls and set the initial location 
      var map = new GMap2(document.getElementById("map_canvas"));
      map.addControl(new GSmallMapControl());
      map.addControl(new GMapTypeControl());
      map.setCenter(new GLatLng(54.525961, 15.255119),2);

      // ==================================================
      // A function to create a tabbed marker and set up the event window
      // This version accepts a variable number of tabs, passed in the 
arrays htmls[] and labels[]
      function createTabbedMarker(point,htmls,labels) {
        var marker = new GMarker(point);
        GEvent.addListener(marker, "click", function() {
          // adjust the width so that the info window is large enough for 
this many tabs
          if (htmls.length > 3) {
            htmls[0] = '<div style="width:'+htmls.length*20+'px">' + 
htmls[0] + '</div>';
          }
          var tabs = [];
          for (var i=0; i<htmls.length; i++) {
            tabs.push(new GInfoWindowTab(labels[i],htmls[i]));
          }
          marker.openInfoWindowTabsHtml(tabs);
        });
        return marker;
      }
      // ==================================================

    
      // Set up markers with info windows 
    

      var point = new GLatLng(40.143105, 47.576927);
      var marker = createMarker(point,'<div style="width:450px"><A 
HREF="/aurora/archives/fall-2009/peace-corps/map/profiles/index.xml#tobin"><img 
src="/aurora/archives/fall-2009/peace-corps/map/tobin_xsm.jpg" width="125" 
height="167" hspace="3" vspace="0" align="right" /></A><STRONG><FONT 
SIZE="+1">L&ouml;ki Gale Tobin</FONT></STRONG><br/><br/><STRONG>Served 
in:</STRONG><br/>Zakataqla, Azerbaijan<br /><STRONG>Years of 
service:</STRONG><br/>2008 - 2010<br /><STRONG>Project:</STRONG><br/>I am a 
member of the second group of youth development volunteers and in the sixth 
group of volunteers to be sent to Azerbaijan. I am stationed in the 
Zaqatala region, which many consider the most progressive region in 
Azerbaijan&#40;besides the capital Baku&#41;. I am currently facilitating 
several college&#45;aged English &quot;conversation&quot; clubs. These 
clubs are promoted as English&#45;speaking practice clubs, but allow me to 
challenge participants to critical thinking, community engagement and 
exposure to a diverse array of interests.  Currently, many of my 
conversation clubs have morphed into specific interest clubs, with one 
focused on cooking, another on TOEFL preparation, and a third on 
photography and graphic design&nbsp;&#40;my personal hobby&#41;. <a 
href="/aurora/archives/fall-2009/peace-corps/map/profiles/index.xml#tobin">More...</a><br
 
/><STRONG>Affiliation with UAF:</STRONG><br/>Peace Corps Master&#39;s 
International student in the rural development 
program<br/><STRONG>Blog:</STRONG><br/><a 
href="http://farfromnome.blogspot.com";>Far From Nome</a><br 
/><STRONG>Video:</STRONG><br /><a 
href="http://www.youtube.com/user/peacecorps#p/u/10/QU1Gtijm2iQ";>A Peace 
Corps Volunteer Shares How She Will Bring Skills She&#39s Learning Home to 
Alaska </a></div>')
      map.addOverlay(marker);
      
      var point = new GLatLng(41.569738,35.907483);
      var marker = createMarker(point,'<div style="width:450px"><A 
HREF="/aurora/archives/fall-2009/peace-corps/map/profiles/index.xml#kari"><img 
src="/aurora/archives/fall-2009/peace-corps/map/bafra-class_sm.jpg" 
width="304" height="201" hspace="3" vspace="0" align="right" 
/></A><STRONG><FONT SIZE="+1">James 
Kari</FONT></STRONG><br/><br/><STRONG>Served in:</STRONG><br/>Bafra, 
Turkey<br /><STRONG>Years of service:</STRONG><br/>1966 - 1968<br 
/><STRONG>Group number:</STRONG><br/>Turkey 13, teacher of English as a 
foreign language<br /><STRONG>Affiliation with UAF:</STRONG><br/>Professor 
Emeritus of Linguistics</div>')
      map.addOverlay(marker);

      var point = new GLatLng(14.165871222812834, 38.900699615478516);
      var marker = createMarker(point,'<div style="width:450px"><A 
HREF="/aurora/archives/fall-2009/peace-corps/map/profiles/index.xml#stichick"><img
 
src="/aurora/archives/fall-2009/peace-corps/map/stichick_sm.jpg" 
width="304" height="201" hspace="3" vspace="0" align="right" 
/></A><STRONG><FONT SIZE="+1">Michael E. 
Stichick</FONT></STRONG><br/><br/><STRONG>Served in:</STRONG><br/>Adowa, 
Ethiopia<br /><STRONG>Years of service:</STRONG><br/>1964 - 1966<br 
/><STRONG>Group number:</STRONG><br/>Group 3, teaching and community 
development<br /><STRONG>Affiliation with UAF:</STRONG><br/>NSF Summer 
Institute graduate student in the M.S. teaching program</div>')
      map.addOverlay(marker);
 }
    
    // display a warning if the browser was not compatible
    else {
      alert("Sorry, the Google Maps API is not compatible with this 
browser");
    }

    }
 

-- 
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/-/vg2XigbDZkkJ.
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