google.load('visualization', '1', {'packages': ['geomap']});
google.setOnLoadCallback(drawMap);

function drawMap() {

	var data = new google.visualization.DataTable();
	data.addRows(83);
	data.addColumn('number', 'LATITUDE', 'Latitude');
	data.addColumn('number', 'LONGITUDE', 'Longitude');
	data.addColumn('number', 'Sitcoms', 'Value'); 
	data.addColumn('string', 'HOVER', 'Value');
	
	data.setValue(0,0,38.892091); data.setValue(0,1,-77.024055); data.setValue(0,2,3); data.setValue(0,3,'Washington, D.C.');
	data.setValue(1,0,40.675234); data.setValue(1,1,-73.971043); data.setValue(1,2,45); data.setValue(1,3,'New York City');
	data.setValue(2,0,41.1509471832214); data.setValue(2,1,-81.3581944495787); data.setValue(2,2,1); data.setValue(2,3,'Rutherford (fictional), Ohio');
	data.setValue(3,0,42.330165); data.setValue(3,1,-83.045913); data.setValue(3,2,3); data.setValue(3,3,'Detroit');
	data.setValue(4,0,37.2698356213342); data.setValue(4,1,-76.7073820399337); data.setValue(4,2,1); data.setValue(4,3,'Hillman College (fictional), Va.');
	data.setValue(5,0,41.879535); data.setValue(5,1,-87.624333); data.setValue(5,2,12); data.setValue(5,3,'Chicago');
	data.setValue(6,0,33.94743); data.setValue(6,1,-117.400412); data.setValue(6,2,1); data.setValue(6,3,'Riverside, Calif.');
	data.setValue(7,0,34.052187); data.setValue(7,1,-118.243425); data.setValue(7,2,26); data.setValue(7,3,'Los Angeles');
	data.setValue(8,0,39.951639); data.setValue(8,1,-75.163808); data.setValue(8,2,6); data.setValue(8,3,'Philadelphia');
	data.setValue(9,0,38.9465); data.setValue(9,1,-77.158868); data.setValue(9,2,1); data.setValue(9,3,'Langley, Va.');
	data.setValue(10,0,33.603873); data.setValue(10,1,-117.906506); data.setValue(10,2,1); data.setValue(10,3,'Newport Beach, Calif.');
	data.setValue(11,0,32.1581254615912); data.setValue(11,1,-98.4498685833219); data.setValue(11,2,1); data.setValue(11,3,'Highland (fictional), Texas');
	data.setValue(12,0,41.766467); data.setValue(12,1,-72.673165); data.setValue(12,2,1); data.setValue(12,3,'Hartford, Conn.');
	data.setValue(13,0,41.1414907863155); data.setValue(13,1,-73.3585129691197); data.setValue(13,2,1); data.setValue(13,3,'Westport, Conn.');
	data.setValue(14,0,40.4948426266445); data.setValue(14,1,-74.4437890470997); data.setValue(14,2,1); data.setValue(14,3,'New Brunswick, N.J.');
	data.setValue(15,0,42.35892); data.setValue(15,1,-71.05781); data.setValue(15,2,1); data.setValue(15,3,'Boston');
	data.setValue(16,0,34.033312); data.setValue(16,1,-118.169965); data.setValue(16,2,1); data.setValue(16,3,'East Los Angeles');
	data.setValue(17,0,46.729553); data.setValue(17,1,-94.6858998); data.setValue(17,2,1); data.setValue(17,3,'Minnesota');
	data.setValue(18,0,34.007967); data.setValue(18,1,-118.489681); data.setValue(18,2,3); data.setValue(18,3,'Santa Monica, Calif.');
	data.setValue(19,0,25.774252); data.setValue(19,1,-80.190262); data.setValue(19,2,5); data.setValue(19,3,'Miami');
	data.setValue(20,0,33.754487); data.setValue(20,1,-84.389663); data.setValue(20,2,2); data.setValue(20,3,'Atlanta');
	data.setValue(21,0,37.775196); data.setValue(21,1,-122.419204); data.setValue(21,2,9); data.setValue(21,3,'San Francisco');
	data.setValue(22,0,40.657675); data.setValue(22,1,-73.673847); data.setValue(22,2,1); data.setValue(22,3,'Lynbrook, N.Y.');
	data.setValue(23,0,41.5800945); data.setValue(23,1,-71.4774291); data.setValue(23,2,1); data.setValue(23,3,'Quahog (fictional), R.I.');
	data.setValue(24,0,39.962208); data.setValue(24,1,-83.000676); data.setValue(24,2,1); data.setValue(24,3,'Columbus, Ohio');
	data.setValue(25,0,47.620973); data.setValue(25,1,-122.347276); data.setValue(25,2,1); data.setValue(25,3,'Seattle');
	data.setValue(26,0,10); data.setValue(26,1,140); data.setValue(26,2,1); data.setValue(26,3,'Pacific Ocean');
	data.setValue(27,0,34.1463388874686); data.setValue(27,1,-118.248032496439); data.setValue(27,2,1); data.setValue(27,3,'Glenlawn (fictional), Calif.');
	data.setValue(28,0,34.620246); data.setValue(28,1,-77.355413); data.setValue(28,2,1); data.setValue(28,3,'Camp Wilson (fictional), N.C.');
	data.setValue(29,0,37.9617064634998); data.setValue(29,1,-90.8774427562038); data.setValue(29,2,1); data.setValue(29,3,'Victory (fictional), Mo.');
	data.setValue(30,0,40.8596054641745); data.setValue(30,1,-72.9119347106168); data.setValue(30,2,3); data.setValue(30,3,'Long Island, N.Y.');
	data.setValue(31,0,37.772323); data.setValue(31,1,-122.214897); data.setValue(31,2,1); data.setValue(31,3,'Oakland');
	data.setValue(32,0,43.040182); data.setValue(32,1,-87.91448); data.setValue(32,2,2); data.setValue(32,3,'Milwaukee');
	data.setValue(33,0,32.227832); data.setValue(33,1,-110.943784); data.setValue(33,2,1); data.setValue(33,3,'Tucson, Ariz.');
	data.setValue(34,0,50.11524); data.setValue(34,1,9.890063); data.setValue(34,2,1); data.setValue(34,3,'Hammelburg, Germany');
	data.setValue(35,0,42.499353); data.setValue(35,1,-83.144755); data.setValue(35,2,1); data.setValue(35,3,'Royal Oak, Mich.');
	data.setValue(36,0,28.332968); data.setValue(36,1,-80.610573); data.setValue(36,2,1); data.setValue(36,3,'Cocoa Beach, Fla.');
	data.setValue(37,0,42.886875); data.setValue(37,1,-78.877875); data.setValue(37,2,2); data.setValue(37,3,'Buffalo, N.Y.');
	data.setValue(38,0,32.9138927234423); data.setValue(38,1,-96.6365558115211); data.setValue(38,2,1); data.setValue(38,3,'Arlen (fictional), Texas');
	data.setValue(39,0,39.090432); data.setValue(39,1,-94.583653); data.setValue(39,2,1); data.setValue(39,3,'Kansas City, Mo.');
	data.setValue(40,0,38.994276); data.setValue(40,1,-94.46406); data.setValue(40,2,1); data.setValue(40,3,'Raytown, Mo.');
	data.setValue(41,0,40.949103); data.setValue(41,1,-73.822406); data.setValue(41,2,1); data.setValue(41,3,'Tuckahoe, N.Y.');
	data.setValue(42,0,40.010492); data.setValue(42,1,-105.276843); data.setValue(42,2,1); data.setValue(42,3,'Boulder, Colo.');
	data.setValue(43,0,40.7655708347763); data.setValue(43,1,-80.3191450919014); data.setValue(43,2,1); data.setValue(43,3,'Beaver Falls, Penn.');
	data.setValue(44,0,39.8592439); data.setValue(44,1,-75.0143824); data.setValue(44,2,1); data.setValue(44,3,'Camden County, N.J.');
	data.setValue(45,0,41.055223); data.setValue(45,1,-73.53101); data.setValue(45,2,1); data.setValue(45,3,'Stamford, Conn.');
	data.setValue(46,0,42.756069); data.setValue(46,1,-73.067947); data.setValue(46,2,1); data.setValue(46,3,'Vermont');
	data.setValue(47,0,39.767016); data.setValue(47,1,-86.156255); data.setValue(47,2,1); data.setValue(47,3,'Indianapolis');
	data.setValue(48,0,29.759956); data.setValue(48,1,-95.362534); data.setValue(48,2,1); data.setValue(48,3,'Houston');
	data.setValue(49,0,42.2669386218989); data.setValue(49,1,-89.07839141939); data.setValue(49,2,1); data.setValue(49,3,'Lanford (fictional), Ill.');
	data.setValue(50,0,42.4072107); data.setValue(50,1,-71.3824374); data.setValue(50,2,1); data.setValue(50,3,'Westbridge (fictional), Mass.');
	data.setValue(51,0,37.0791); data.setValue(51,1,-118.4867); data.setValue(51,2,2); data.setValue(51,3,'Palisades, Calif.');
	data.setValue(52,0,42.311016); data.setValue(52,1,-83.21466); data.setValue(52,2,1); data.setValue(52,3,'Dearborn, Mich.');
	data.setValue(53,0,41.5751873080438); data.setValue(53,1,-72.7382976415367); data.setValue(53,2,1); data.setValue(53,3,"Dunn's River (fictional), Conn.");
	data.setValue(54,0,39.8891960925612); data.setValue(54,1,-104.948192521942); data.setValue(54,2,1); data.setValue(54,3,'South Park (fictional), Colo.');
	data.setValue(55,0,43.38703); data.setValue(55,1,-87.881089); data.setValue(55,2,1); data.setValue(55,3,'Port Washington, Wis.');
	data.setValue(56,0,42.578497700889); data.setValue(56,1,-88.0261119852903); data.setValue(56,2,1); data.setValue(56,3,'Point Place (fictional), Wis.');
	data.setValue(57,0,36.778261); data.setValue(57,1,-119.4179324); data.setValue(57,2,4); data.setValue(57,3,'California');
	data.setValue(58,0,36.499018037647); data.setValue(58,1,-80.6068736408773); data.setValue(58,2,2); data.setValue(58,3,'Mayberry (fictional), N.C.');
	data.setValue(59,0,34.0729758255935); data.setValue(59,1,-118.399840280932); data.setValue(59,2,1); data.setValue(59,3,'Beverly Hills, Calif.');
	data.setValue(60,0,34.1358989433222); data.setValue(60,1,-118.125758449918); data.setValue(60,2,1); data.setValue(60,3,'Pasadena, Calif.');
	data.setValue(61,0,40.9749917); data.setValue(61,1,-73.7887527); data.setValue(61,2,1); data.setValue(61,3,'New Rochelle, N.Y.');
	data.setValue(62,0,41.499713); data.setValue(62,1,-81.693716); data.setValue(62,2,1); data.setValue(62,3,'Cleveland');
	data.setValue(63,0,41.290155); data.setValue(63,1,-73.920374); data.setValue(63,2,1); data.setValue(63,3,'Peekskill, N.Y.');
	data.setValue(64,0,32.718834); data.setValue(64,1,-117.163841); data.setValue(64,2,1); data.setValue(64,3,'San Diego, Calif.');
	data.setValue(65,0,38.627522); data.setValue(65,1,-90.19841); data.setValue(65,2,1); data.setValue(65,3,'St. Louis');
	data.setValue(66,0,41.6032207); data.setValue(66,1,-73.087749); data.setValue(66,2,1); data.setValue(66,3,'Danfield (fictional), Conn.');
	data.setValue(67,0,44.977482); data.setValue(67,1,-93.264351); data.setValue(67,2,1); data.setValue(67,3,'Minneapolis');
	data.setValue(68,0,41.406744); data.setValue(68,1,-75.664985); data.setValue(68,2,1); data.setValue(68,3,'Scranton, Penn.');
	data.setValue(69,0,37.8695603814072); data.setValue(69,1,-122.270467502443); data.setValue(69,2,1); data.setValue(69,3,'San Pueblo (fictional), Calif.');
	data.setValue(70,0,34.03345); data.setValue(70,1,-118.6946); data.setValue(70,2,1); data.setValue(70,3,'Malibu, Calif.');
	data.setValue(71,0,42.3837569); data.setValue(71,1,-71.1032591); data.setValue(71,2,1); data.setValue(71,3,'Medford/Somerville, Mass.');
	data.setValue(72,0,41.719939); data.setValue(72,1,-72.831694); data.setValue(72,2,1); data.setValue(72,3,'Farmington, Conn.');
	data.setValue(73,0,41.25305); data.setValue(73,1,-70.06018); data.setValue(73,2,1); data.setValue(73,3,'Nantucket, Mass.');
	data.setValue(74,0,39.099233); data.setValue(74,1,-84.517486); data.setValue(74,2,1); data.setValue(74,3,'Cincinnati');
	data.setValue(75,0,39.290550502377); data.setValue(75,1,-76.6096078819649); data.setValue(75,2,1); data.setValue(75,3,'Baltimore');
	data.setValue(76,0,33.448263); data.setValue(76,1,-112.073821); data.setValue(76,2,2); data.setValue(76,3,"Phoenix");
	data.setValue(77,0,36.070805); data.setValue(77,1,-91.61485); data.setValue(77,2,1); data.setValue(77,3,'Evening Shade, Ark.');
	data.setValue(78,0,39.7035686263931); data.setValue(78,1,-91.376094376939); data.setValue(78,2,1); data.setValue(78,3,'River Bend (fictional), Mo.');
	data.setValue(79,0,45.523875); data.setValue(79,1,-122.670399); data.setValue(79,2,1); data.setValue(79,3,'Portland, Ore.');
	data.setValue(80,0,32.072203); data.setValue(80,1,-84.232541); data.setValue(80,2,1); data.setValue(80,3,'Clinton Corners (fictional), Ga.');
	data.setValue(81,0,32.1574351); data.setValue(81,1,-82.907123); data.setValue(81,2,1); data.setValue(81,3,'Orly County (fictional), Ga.');
	data.setValue(82,0,40.786143); data.setValue(82,1,-124.161309); data.setValue(82,2,1); data.setValue(82,3,'Eureka, Calif.');


	var options = {};
	options['region'] = 'US';
	options['colors'] = [0xFFB581, 0xFF8747, 0xc06000]; //orange
	options['dataMode'] = 'markers';
	options['width'] = '380px';
	options['height'] = '237px';

	var container = document.getElementById('map_density');
	var geomap = new google.visualization.GeoMap(container);
	geomap.draw(data, options);
};
