// This is your shape
var shape={"title":"Galiza","notes":"","author":"","tags":["galiza"],"points":[[43.779027,-7.998047],[43.779027,-7.657471],[43.659924,-7.591553],[43.707594,-7.492676],[43.552529,-7.245483],[43.520672,-7.047729],[43.353144,-7.163086],[43.121034,-6.849976],[42.912183,-6.844482],[42.771211,-6.9104],[42.658202,-7.053223],[42.468045,-7.075195],[42.504503,-6.866455],[42.322001,-6.751099],[42.187829,-6.844482],[42.049293,-7.03125],[41.99216,-6.954346],[41.939063,-7.163086],[41.845013,-7.349854],[41.799983,-7.591553],[41.885921,-7.800293],[41.750824,-8.135376],[42.004407,-8.102417],[42.114524,-8.201294],[41.975827,-8.629761],[41.799983,-8.887939],[42.05745,-8.937378],[42.081917,-8.838501],[42.200038,-8.695679],[42.204107,-8.942871],[42.322001,-8.843994],[42.374778,-8.734131],[42.399122,-8.898926],[42.589489,-8.800049],[42.528796,-9.063721],[42.682435,-9.030762],[42.803462,-9.140625],[42.87999,-9.223022],[42.875964,-9.316406],[43.076913,-9.327393],[43.185153,-9.168091],[43.2932,-8.800049],[43.317185,-8.503418],[43.381098,-8.349609],[43.516689,-8.305664],[43.596306,-8.360596],[43.564472,-8.223267],[43.779027,-7.998047]]};

// A general-purpose function to return an array of GLatLng objects from an array of [[lat,lng],[lat,lng] . .]
function makeLatLngsFromArray(a){
  var res=[];
  for(var i=0;i<a.length;i++){res[i]=new GLatLng(a[i][0],a[i][1])};
  return res;
}

// map setup
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(40.6897,-95.0446),5);
map.addControl(new GSmallMapControl());

// add the shape as a GPolygoon
var latlngs=makeLatLngsFromArray(shape.points);
var poly=new GPolygon(latlngs, '#ff0000', 3, .8, '#ff0000', .4);
map.addOverlay(poly);