var markers = new Array();
markers['geocode'] = "Pacific City,Oregon,United States";
/*markers['text'] = "
Pacific City
";*/
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