// This is your shape
var shape={"title":"El Salvador","notes":"Country: El Salvador","author":"","tags":["countries"],"points":[[14.4276895523071,-89.3548736572266],[14.45166015625,-89.3961181640625],[14.3863801956177,-89.5269470214844],[14.4202699661255,-89.5422210693359],[14.413330078125,-89.5733337402344],[14.3219404220581,-89.5902862548828],[14.2862501144409,-89.5534515380859],[14.2772197723389,-89.5750122070313],[14.241250038147,-89.4927062988281],[14.1997203826904,-89.6461181640625],[14.0838899612427,-89.7430572509766],[14.0436096191406,-89.7377777099609],[14.0594596862793,-89.8545989990234],[13.9002704620361,-90.0375137329102],[13.8358297348022,-90.105827331543],[13.7454700469971,-90.0950927734375],[13.727499961853,-90.0625],[13.6072196960449,-89.8466796875],[13.5261096954346,-89.8094482421875],[13.5111103057861,-89.577507019043],[13.4802703857422,-89.2894592285156],[13.3680601119995,-89.0600128173828],[13.3291702270508,-88.9614028930664],[13.2302703857422,-88.7191772460938],[13.1652803421021,-88.452507019043],[13.2466602325439,-88.5602874755859],[13.2586097717285,-88.605827331543],[13.2688903808594,-88.7197265625],[13.2830495834351,-88.6013870239258],[13.2419395446777,-88.5277862548828],[13.2155504226685,-88.4469528198242],[13.1691598892212,-88.4275131225586],[13.1916599273682,-88.3841705322266],[13.1700000762939,-88.341667175293],[13.1594400405884,-88.1966705322266],[13.1566600799561,-87.8963928222656],[13.1969404220581,-87.915283203125],[13.2458295822144,-87.8202819824219],[13.2977800369263,-87.7852783203125],[13.38916015625,-87.8719482421875],[13.437219619751,-87.836669921875],[13.4074697494507,-87.8144989013672],[13.4705495834351,-87.7144470214844],[13.5263900756836,-87.783332824707],[13.8180503845215,-87.6952667236328],[13.8640604019165,-87.7504730224609],[13.9019403457642,-87.8786010742188],[13.8980503082275,-87.9002838134766],[13.8694400787354,-88.0069580078125],[13.930549621582,-88.0408325195313],[13.9638900756836,-88.0599975585938],[13.9877700805664,-88.196662902832],[13.8683300018311,-88.3530578613281],[13.8655500411987,-88.4891662597656],[13.9813804626465,-88.5047302246094],[14.0141296386719,-88.6614379882813],[14.0974998474121,-88.7213897705078],[14.1377801895142,-88.7672271728516],[14.0930500030518,-88.8094329833984],[14.1141595840454,-88.8313903808594],[14.2072200775146,-88.9086227416992],[14.1883296966553,-88.9547271728516],[14.3347196578979,-89.0372161865234],[14.3255500793457,-89.1260986328125],[14.4276895523071,-89.3548736572266]]};

// 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);