var shape = {"title":"Spanish Harlem","description":"NYC Neighborhood","tags":"","points":[[40.787917999999998, -73.955798000000001], [40.782881000000003, -73.943825000000004], [40.785221, -73.940090999999995], [40.787559999999999, -73.938203000000001], [40.791297, -73.936014], [40.795000999999999, -73.930048999999997], [40.79786, -73.929105000000007], [40.801271, -73.929877000000005], [40.806468000000002, -73.942237000000006]],"author":"AhmedF"};
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(40.794675, -73.942451),5);
map.addControl(new GSmallMapControl());
var latlngs = [];
for (var i=0; i<shape.points.length; i++)
{
    latlngs[i] = new GLatLng(shape.points[i][0], shape.points[i][1]);
}
var poly = new GPolygon(latlngs, '#ff0000', 3, .8, '#ff0000', .4);
map.addOverlay(poly);
var bounds = poly.getBounds();
map.setZoom(map.getBoundsZoomLevel(bounds));
map.panTo(bounds.getCenter());