var markers = new Array(); markers['geocode'] = "Charleston,Oregon,United States"; /*markers['text'] = "

Charleston

";*/ var pagetype = "citylanding"; var lat = 0; var lng = 0; 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