All pastes #610580 Raw Edit

Anonymous

public javascript v1 · immutable
·published 2007-07-09 15:27 UTC
rendered paste body
jQuery.fn.gmapp = function(settings){	/* Default Settings*/		settings = jQuery.extend({		maptype: G_HYBRID_TYPE,		center: [55.590763,-1.845703],		zoom: 13,		control: "small",		showtype: true,		showoverview: true,		infoarea: "#gmapp-info"	},settings);		/* Initialise our default Google Map*/	if (GBrowserIsCompatible())	{		return this.each(function(){			var map = new GMap2 (this);			var infoarea = settings.infoarea;			map.setCenter(new GLatLng(settings.center[0],settings.center[1]),settings.zoom,settings.maptype);						switch(settings.control)			{				case "small":					map.addControl(new GSmallMapControl());					break;				case "large":					map.addControl(new GLargeMapControl());					break;				default:					map.addControl(new GSmallMapControl());			}						if (settings.showtype == true){				map.addControl(new GMapTypeControl());			}			if (settings.showoverview == true){				map.addControl(new GOverviewMapControl());			}									GEvent.addListener(map, "click", function(marker,point){				if (marker){					map.removeOverlay(marker);				} else {					map.addOverlay(new GMarker(point, {draggable: true}));					$(infoarea).append("<p>Lat:" + point.lat() + "<br />Lng:" + point.lng() + "</p>");				}			});						GEvent.addListener(marker, "dragend", function(){				$(infoarea).empty();				$(infoarea).append("<p>Lat:" + marker.lat() + "<br />Lng:" + marker.lng() + "</p>");			});					});	}		function addMarker(){			}		}