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.