function MapPoint(mapElementId){
 if (GBrowserIsCompatible()) {
 this.map = new GMap2(document.getElementById(mapElementId), {mapTypes: [G_PHYSICAL_MAP]});
 var zoomControl = new GSmallMapControl();
 this.map.addControl(zoomControl);
 this.map.setCenter(new GLatLng(51.0, 1.5), 1);
}
}

MapPoint.prototype = {
 setPoint: function(lat, lng, iconSrc){

 var latLng = new GLatLng(lat, lng);

 var icon = new GIcon();
 icon.image = iconSrc;
 icon.iconSize = new GSize(16, 16);
 icon.iconAnchor = new GPoint(8, 8);
 icon.infoWindowAnchor = new GPoint(8, 8);

 this.map.addOverlay(new GMarker(latLng, {icon: icon}));
 this.map.setCenter(latLng, 8);
 }
}