// This is your shape
var shape={"points":[[42.3261,-80.5174],[42.3961,-80.0821],[42.5167,-79.7621],[42.0003,-79.7607],[41.9983,-75.358],[41.9431,-75.2673],[41.8696,-75.1794],[41.836828,-75.124512],[41.802031,-75.088806],[41.769263,-75.102539],[41.7713,-75.0586],[41.705729,-75.064087],[41.664705,-75.047607],[41.627762,-75.047607],[41.6021,-75.0641],[41.5086,-74.9927],[41.4283,-74.7935],[41.368049,-74.699478],[41.2282,-74.8608],[41.081421,-74.976196],[40.983,-75.1355],[40.919739,-75.08606],[40.8554,-75.049],[40.774302,-75.135498],[40.775862,-75.162964],[40.762861,-75.179443],[40.746737,-75.195236],[40.726446,-75.185623],[40.67491,-75.182877],[40.617601,-75.199356],[40.57224,-75.193176],[40.5743,-75.1025],[40.545113,-75.075073],[40.5013,-75.06],[40.4208,-75.0655],[40.4072,-74.9776],[40.3392,-74.9432],[40.2628,-74.8389],[40.208246,-74.772949],[40.1495,-74.7221],[40.053899,-74.960403],[39.966069,-75.116272],[39.955543,-75.135498],[39.928168,-75.135498],[39.883396,-75.142365],[39.869696,-75.200729],[39.849667,-75.256348],[39.848612,-75.297546],[39.845449,-75.344925],[39.802734,-75.415649],[39.832268,-75.493927],[39.837541,-75.535126],[39.839123,-75.562592],[39.837014,-75.590744],[39.832268,-75.623016],[39.82594,-75.649109],[39.808536,-75.691681],[39.774769,-75.737686],[39.754185,-75.756226],[39.721976,-75.774078],[39.722,-80.5243],[42.324,-80.5202],[42.3261,-80.5174]],"title":"Pennsylvania","notes":"US State shapes","tags":["state","usa","pennsylvania"],"author":"Emilia Aquilino"};

// 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);