var pagetype = "subpage"; var map = null; var gOverlays = new Array(); var markerOptions = null; var geocoder = null; // create map function createMap(lat, lng, markers, pagetype) { // initialize map map = new GMap2(document.getElementById("map")); map.addControl(new GSmallMapControl()); // create custom icon var flagIcon = new GIcon(); flagIcon.iconAnchor = new GPoint(22,32); flagIcon.infoWindowAnchor = new GPoint(17, 0); flagIcon.transparent = "/img/map-marker.png"; // set marker options markerOptions = { icon:flagIcon }; // initialize geocoder geocoder = new GClientGeocoder(); // if city landing, create map by geocode if (pagetype=="citylanding") { setMapByGeocode(markers); } else { if (pagetype == "accommodations") map.setCenter(new GLatLng(lat, lng), 7); else map.setCenter(new GLatLng(lat, lng), 9); // add event to collect overlay info GEvent.addListener(map,"addoverlay",function(overlay) { if (overlay.name) { if (!overlay.Known) { gOverlays[overlay.name] = overlay; overlay.Known = true; } } }); // add markers var point = null; var text = null; for (var i=0; i