I'm trying to get the current zoomlevel ot of the load function so I
can use it to create diffent sizes of my markers.

My script is as follows:

//<![CDATA[

     function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
                map.setMapType(G_HYBRID_MAP);
        map.addControl(new GSmallMapControl());
                map.setCenter(new GLatLng(<? echo $lat; ?>, <? echo $lng; ?>), 
<?
echo $zoom; ?>);

                var zoomlevel = map.getZoom();

        GDownloadUrl("modules/googlemaps/getclub.php", function(data)
{
                //GDownloadUrl("TEST_xml.xml", function(data) {
          var xml = GXml.parse(data);
          var markers =
xml.documentElement.getElementsByTagName("marker");
          for (var i = 0; i < markers.length; i++) {
            var name = markers[i].getAttribute("name");
                        //var name = markers[i].getZoom();
            var address = markers[i].getAttribute("address");
                        var zipcity = markers[i].getAttribute("zipcity");
                        var clinkurl = markers[i].getAttribute("clinkurl");
                        var clink = markers[i].getAttribute("clink");
            var type = markers[i].getAttribute("type");
            var point = new
GLatLng(parseFloat(markers[i].getAttribute("lat")),
 
parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(point, name, address, zipcity,
clinkurl, clink, type);
            map.addOverlay(marker);
          }
        });
      }
    }

        var iconBlue = new GIcon();

        iconBlue.image = "images/icons/googlemaps/course3.png";
        iconBlue.iconSize = new GSize(12, 12);
        iconBlue.shadow = "images/icons/googlemaps/course3_shadow.png";
        iconBlue.shadowSize = new GSize(26, 12);
        iconBlue.iconAnchor = new GPoint(6, 12);
        iconBlue.infoWindowAnchor = new GPoint(10, 14);

    var customIcons = [];
    customIcons["course"] = iconBlue;
    customIcons["bar"] = iconRed;

    function createMarker(point, name, address, zipcity, clinkurl,
clink, type) {
      var marker = new GMarker(point, customIcons[type]);
          var html = "<b>" + name + "</b> <br/>" + address + "<br/>" +
zipcity + "<br><br><a href='/course/" + clinkurl + "'>[" + clink + "]</
a>";
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }
    //]]>

What I want here is to be able to add the "zoomlevel" into this line:
iconBlue.image = "images/icons/googlemaps/course3.png";

I have tryied like this but with no luck:
iconBlue.image = "images/icons/googlemaps/course"+zoomlevel+".png";

Can this be done, and if yes... How???

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-api?hl=en.

Reply via email to