// This is your shape
var shape={"title":"poland","notes":"map","author":"dy","tags":["pl"],"points":[[54.431713,19.852295],[54.348553,20.88501],[54.322931,21.939697],[54.335744,22.543945],[54.367759,22.82959],[54.322931,23.049316],[54.239551,23.291016],[54.072283,23.499756],[53.891391,23.521729],[53.690201,23.565674],[53.376775,23.741455],[53.206033,23.862305],[53.054422,23.895264],[52.809403,23.939209],[52.709675,23.895264],[52.629729,23.708496],[52.536273,23.466797],[52.395715,23.312988],[52.247983,23.181152],[52.167194,23.400879],[52.072754,23.675537],[51.862924,23.57666],[51.665741,23.554688],[51.508742,23.543701],[51.412912,23.631592],[51.275662,23.642578],[51.144894,23.851318],[50.979182,24.016113],[50.868378,24.093018],[50.805935,23.928223],[50.687758,24.082031],[50.492463,24.104004],[50.394512,23.950195],[50.331436,23.675537],[50.148746,23.422852],[50.014799,23.203125],[49.830896,23.016357],[49.646291,22.763672],[49.632062,22.489014],[49.582226,22.258301],[49.646291,21.906738],[49.603591,21.796875],[49.482401,21.763916],[49.468124,21.390381],[49.296472,21.269531],[49.109838,21.291504],[49.28214,20.863037],[49.667628,20.181885],[49.866317,19.632568],[49.95122,19.259033],[50.155786,18.874512],[50.148746,18.599854],[50.162824,18.094482],[50.155786,17.731934],[50.064192,17.633057],[50.106488,17.369385],[50.282319,17.127686],[50.212064,16.842041],[50.296358,16.611328],[50.548344,16.369629],[50.645977,16.138916],[50.771208,15.820313],[50.909961,15.578613],[50.909961,15.424805],[50.778155,15.501709],[50.750359,15.292969],[50.909961,15.007324],[51.117317,14.93042],[51.179343,14.699707],[51.268789,14.348145],[52.066,14.117432],[52.342052,14.073486],[52.516221,13.820801],[52.649729,14.051514],[52.948638,14.205322],[53.291489,14.370117],[53.729217,14.282227],[53.949621,14.238281],[54.072283,14.765625],[54.213861,15.710449],[54.348553,16.270752],[54.533833,16.556396],[54.629338,17.028809],[54.730964,17.347412],[54.807017,17.86377],[54.807017,18.347168],[54.680183,18.632813],[54.476422,18.544922],[54.374158,18.841553],[54.335744,19.35791],[54.431713,19.852295]]};

// 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);