function displaymap() 
{
  var container = document.getElementById("map");

  if (GBrowserIsCompatible()) 
  {
    var map = new GMap2(container);
    map.setCenter(new GLatLng(50.65, -4.4), 8);
    
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());  
    
    var baseIcon = new GIcon();
    baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
    baseIcon.iconSize = new GSize(20, 34);
    baseIcon.shadowSize = new GSize(37, 34);
    baseIcon.iconAnchor = new GPoint(9, 34);
    baseIcon.infoWindowAnchor = new GPoint(9, 2);
    baseIcon.infoShadowAnchor = new GPoint(18, 25);
    
    // MINEHEAD
    var mineheadIcon = new GIcon(baseIcon);
    mineheadIcon.image = "http://www.google.com/mapfiles/markerM.png";
    var mineheadPoint = new GLatLng(51.21476339430935, -3.489731392449202);
    var mineheadMarker = new GMarker(mineheadPoint, mineheadIcon);
    map.addOverlay(mineheadMarker);
    
    // BUDE
    var budeIcon = new GIcon(baseIcon);
    budeIcon.image = "http://www.google.com/mapfiles/markerB.png";
    var budePoint = new GLatLng(50.83066208542861, -4.544425909077311);
    var budeMarker = new GMarker(budePoint, budeIcon);
    map.addOverlay(budeMarker);
    
    // LAND'S END
    var landsendIcon = new GIcon(baseIcon);
    landsendIcon.image = "http://www.google.com/mapfiles/markerL.png";
    var landsendPoint = new GLatLng(50.06720188813437, -5.681991366355719);
    var landsendMarker = new GMarker(landsendPoint, landsendIcon);
    map.addOverlay(landsendMarker);
  }
  else
  {
    container.innerHTML = '<p>Google Maps not supported by your browser</p><p>Try an up to date version of Firefox or Internet Explorer!</p>';
  }
}