connectedToPoint = new function() {
	
	this.initialize = function(centerPoint, otherPointList, mapId) {
		if (mapId == undefined) {
			mapId = "map";	
		}
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById(mapId));
			map.addControl(new GLargeMapControl3D ());
			map.addControl(new GMapTypeControl());
			
			var lat = centerPoint[0];
			var lng = centerPoint[1];

			map.setCenter(new GLatLng(lat, lng), 1);
			var originalPoint = new GLatLng(lat, lng);
			var marker = new GMarker(originalPoint);
			map.addOverlay(marker);
			
			for (var i = 0; i < otherPointList.length; i++) {
				var otherPoint = otherPointList[i];
				var lat = otherPoint[0];
				var lng = otherPoint[1];
				var point = new GLatLng(lat, lng);
				var marker = new GMarker(point);
				map.addOverlay(marker);
				
				var polyline = new GPolyline(new Array(originalPoint, point), "#950000", 1, 1, {geodesic:true});
				map.addOverlay(polyline);
			}
		}
	}
}