// This is your shape
var shape={"title":"Indiana","notes":"US State shapes","author":"Nick Brouhard","tags":["state","usa","indiana"],"points":[[41.760172,-84.805859],[41.628531,-84.805698],[39.830752,-84.813852],[39.276418,-84.819517],[39.145688,-84.820021],[39.105471,-84.820139],[39.104181,-84.826201],[39.055451,-84.894705],[38.965549,-84.830933],[38.916414,-84.878311],[38.896911,-84.861832],[38.898247,-84.824753],[38.882214,-84.786644],[38.857087,-84.793854],[38.830882,-84.828873],[38.791021,-84.811707],[38.793162,-84.890327],[38.774428,-84.943542],[38.778711,-84.989891],[38.747657,-85.045166],[38.723019,-85.101814],[38.691941,-85.152626],[38.687118,-85.191765],[38.701856,-85.223351],[38.735607,-85.25528],[38.741231,-85.281029],[38.729983,-85.370293],[38.734804,-85.421448],[38.711233,-85.450287],[38.685778,-85.456467],[38.661118,-85.437584],[38.60614,-85.437927],[38.563469,-85.415268],[38.539841,-85.415611],[38.523458,-85.429344],[38.507072,-85.4702],[38.475632,-85.487366],[38.458159,-85.519295],[38.4461,-85.5986],[38.420242,-85.620575],[38.38096,-85.637741],[38.363734,-85.637398],[38.319303,-85.65731],[38.300715,-85.674133],[38.268241,-85.73988],[38.267146,-85.744793],[38.267702,-85.750608],[38.277675,-85.76623],[38.288387,-85.78022],[38.288387,-85.791636],[38.280235,-85.824251],[38.257324,-85.837898],[38.238315,-85.8391],[38.178088,-85.901155],[38.133341,-85.907764],[38.093228,-85.90416],[38.06296,-85.916348],[38.025106,-85.921841],[38.005767,-85.94553],[37.994945,-86.023293],[37.985204,-86.034966],[37.964636,-86.034107],[37.957598,-86.04269],[37.96017,-86.051617],[37.983445,-86.070156],[37.997245,-86.076336],[38.013206,-86.107235],[38.014964,-86.136417],[38.00996,-86.171093],[38.018345,-86.197014],[38.0578,-86.2729],[38.0935,-86.2811],[38.1346,-86.2729],[38.157372,-86.288681],[38.19745,-86.363697],[38.183418,-86.377258],[38.161016,-86.361465],[38.157237,-86.328506],[38.147653,-86.320267],[38.128345,-86.331253],[38.130371,-86.374683],[38.120243,-86.389618],[38.102549,-86.400261],[38.126185,-86.433392],[38.123214,-86.458454],[38.105386,-86.465149],[38.086608,-86.432018],[38.067149,-86.430817],[38.047145,-86.452446],[38.0416,-86.5187],[38.025377,-86.524544],[37.967749,-86.524544],[37.949477,-86.516647],[37.935262,-86.505489],[37.920503,-86.521626],[37.915899,-86.539135],[37.921722,-86.580849],[37.908856,-86.59853],[37.86862,-86.596813],[37.856558,-86.604195],[37.838666,-86.64711],[37.847884,-86.664104],[37.9085,-86.6478],[37.912242,-86.684017],[37.890705,-86.721439],[37.904116,-86.742897],[37.941219,-86.773624],[37.988451,-86.795254],[37.998327,-86.822033],[37.983445,-86.858597],[37.935668,-86.917133],[37.932148,-86.968975],[37.90371,-87.036781],[37.890299,-87.045536],[37.87526,-87.042103],[37.827141,-87.057037],[37.802189,-87.068882],[37.787403,-87.088108],[37.782248,-87.109909],[37.783333,-87.121239],[37.789031,-87.131882],[37.807885,-87.137375],[37.8327,-87.152824],[37.841512,-87.164497],[37.841512,-87.189903],[37.84951,-87.221661],[37.869704,-87.259598],[37.884338,-87.276592],[37.897208,-87.299767],[37.907637,-87.3353],[37.920639,-87.36208],[37.934721,-87.378559],[37.94501,-87.414608],[37.941896,-87.448769],[37.905335,-87.50782],[37.906808,-87.512133],[37.91512,-87.527947],[37.923855,-87.54844],[37.934788,-87.567902],[37.950086,-87.572708],[37.952319,-87.576914],[37.970252,-87.577515],[37.975801,-87.589703],[37.969237,-87.602577],[37.952387,-87.604895],[37.944739,-87.609186],[37.934721,-87.624035],[37.926326,-87.628498],[37.909127,-87.622147],[37.890705,-87.594938],[37.875666,-87.589188],[37.860557,-87.588587],[37.830938,-87.61322],[37.825514,-87.634335],[37.826057,-87.669353],[37.837852,-87.682228],[37.857643,-87.681541],[37.881086,-87.665577],[37.891789,-87.665405],[37.902897,-87.679653],[37.874582,-87.790546],[37.876479,-87.832603],[37.927815,-87.892342],[37.91793,-87.912083],[37.884338,-87.94075],[37.849375,-87.913799],[37.811276,-87.9035],[37.795542,-87.931824],[37.770036,-87.94899],[37.771936,-87.959633],[37.793643,-87.991047],[37.800832,-88.019028],[37.79934,-88.028126],[37.8092,-88.0376],[37.800832,-88.067608],[37.8206,-88.0925],[37.826463,-88.028469],[37.851408,-88.063316],[37.9041,-88.098],[37.89057,-88.047523],[37.891112,-88.014736],[37.91468,-88.020401],[37.916711,-88.055935],[37.926597,-88.068123],[37.934315,-88.056622],[37.924159,-88.043747],[37.926326,-88.034306],[37.943656,-88.036022],[37.9561,-88.0369],[37.9669,-88.0122],[38.0102,-88.0259],[38.032273,-88.009071],[38.031597,-88.034477],[38.048226,-88.040485],[38.052011,-87.99654],[38.067149,-87.966671],[38.086338,-87.955856],[38.099848,-87.960148],[38.08323,-88.010101],[38.101604,-88.014736],[38.108493,-87.996712],[38.107817,-87.980404],[38.111329,-87.974052],[38.130506,-87.969589],[38.132666,-87.958603],[38.128075,-87.947788],[38.130911,-87.942638],[38.1497,-87.9284],[38.160476,-87.911911],[38.172353,-87.914486],[38.172353,-87.923241],[38.156292,-87.934227],[38.1734,-87.9387],[38.1939,-87.973],[38.207432,-87.983494],[38.228202,-87.985382],[38.241281,-87.979202],[38.252201,-87.985039],[38.257863,-87.985897],[38.246,-87.971478],[38.238719,-87.969933],[38.236292,-87.963581],[38.251797,-87.956371],[38.257593,-87.94281],[38.26285,-87.94384],[38.269319,-87.952423],[38.27727,-87.949677],[38.281852,-87.939548],[38.295326,-87.934742],[38.30031,-87.915688],[38.292497,-87.907791],[38.27444,-87.919636],[38.269185,-87.916031],[38.26878,-87.907791],[38.297077,-87.882557],[38.311356,-87.873631],[38.310413,-87.864189],[38.303139,-87.860069],[38.290071,-87.866421],[38.2759,-87.8604],[38.275249,-87.84771],[38.284817,-87.836552],[38.3029,-87.8302],[38.324151,-87.833805],[38.34583,-87.823334],[38.353234,-87.813721],[38.363195,-87.806511],[38.368444,-87.782993],[38.398107,-87.754787],[38.4116,-87.7444],[38.436649,-87.740936],[38.443102,-87.730465],[38.45211,-87.733212],[38.454933,-87.74231],[38.454799,-87.754326],[38.46031,-87.756901],[38.478185,-87.743855],[38.480335,-87.730465],[38.479932,-87.713985],[38.492832,-87.683773],[38.506938,-87.672787],[38.501833,-87.658539],[38.506938,-87.647209],[38.51446,-87.645836],[38.522653,-87.657681],[38.546017,-87.67004],[38.556757,-87.650471],[38.567898,-87.652531],[38.574609,-87.639313],[38.591114,-87.639656],[38.586552,-87.616653],[38.594468,-87.613392],[38.605469,-87.627296],[38.663933,-87.598457],[38.672377,-87.581635],[38.676933,-87.546272],[38.681758,-87.535286],[38.697301,-87.519665],[38.707482,-87.518635],[38.714849,-87.517605],[38.7284,-87.5075],[38.767737,-87.497692],[38.769209,-87.514515],[38.78045,-87.495289],[38.817642,-87.527561],[38.826737,-87.52224],[38.850537,-87.527046],[38.863236,-87.554684],[38.86337,-87.544384],[38.867246,-87.542839],[38.875131,-87.547474],[38.877537,-87.535286],[38.900385,-87.533398],[38.9039,-87.5171],[38.908133,-87.527046],[38.919887,-87.527218],[38.9279,-87.51812],[38.940318,-87.521896],[38.954336,-87.512455],[38.972222,-87.531166],[38.988902,-87.578545],[39.020784,-87.569275],[39.039586,-87.58009],[39.052252,-87.571678],[39.057184,-87.572365],[39.08104,-87.600346],[39.081173,-87.61425],[39.090234,-87.621288],[39.101425,-87.61322],[39.105554,-87.638798],[39.104222,-87.647381],[39.110616,-87.654934],[39.11661,-87.651672],[39.114745,-87.635193],[39.118341,-87.632103],[39.1365,-87.6599],[39.185433,-87.619057],[39.184103,-87.6091],[39.193948,-87.596741],[39.214965,-87.575111],[39.245283,-87.577515],[39.254322,-87.572708],[39.247676,-87.592621],[39.261234,-87.605667],[39.307206,-87.607384],[39.335891,-87.588158],[39.340936,-87.574081],[39.34067,-87.552795],[39.353149,-87.543526],[39.347922,-87.531724],[39.436524,-87.531381],[40.117728,-87.531724],[41.57693,-87.524772],[41.70371,-87.524986],[41.759916,-87.523656],[41.760332,-86.825294],[41.75998,-86.751351],[41.76022,-86.331403],[41.75958,-84.989698],[41.760172,-84.805859]]};

// 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);