Hi,
I am currently using the marker style to display data. However even
for a small number of markers such as 266 the map takes more than 3.
mins to display. This is the source
The data is extracted from mysql and changes according to
requirements. How can we optimize?
----------------------------------------
google.load('visualization', '1', {'packages': ['geomap']});
google.setOnLoadCallback(drawMap);
function drawMap() {
var data = new google.visualization.DataTable();
data.addRows(226);
data.addColumn('string', 'City');
data.addColumn('number', 'SureBzzers');
data.setValue(0, 0, 'AGRA');
data.setValue(0, 1, 6);
data.setValue(1, 0, 'AHMEDABAD');
data.setValue(1, 1, 14);
data.setValue(2, 0, 'AHMEDNAGAR');
data.setValue(2, 1, 1);
data.setValue(3, 0, 'AJMER');
data.setValue(3, 1, 1);
data.setValue(4, 0, 'ALAPUZHA');
data.setValue(4, 1, 1);
data.setValue(5, 0, 'ALLAHABAD');
data.setValue(5, 1, 2);
data.setValue(6, 0, 'ALWAR');
data.setValue(6, 1, 1);
data.setValue(7, 0, 'AMALAPURAM');
data.setValue(7, 1, 1);
data.setValue(8, 0, 'AMBALA CANTT');
data.setValue(8, 1, 2);
data.setValue(9, 0, 'AMBALA CITY');
data.setValue(9, 1, 1);
data.setValue(10, 0, 'AMRELI');
data.setValue(10, 1, 1);
data.setValue(11, 0, 'AMRITSAR');
data.setValue(11, 1, 1);
data.setValue(12, 0, 'ARCOT');
data.setValue(12, 1, 1);
data.setValue(13, 0, 'AURANGABAD');
data.setValue(13, 1, 1);
data.setValue(14, 0, 'BAGALORE');
data.setValue(14, 1, 1);
data.setValue(15, 0, 'BALASORE');
data.setValue(15, 1, 2);
data.setValue(16, 0, 'BANAGLORE');
data.setValue(16, 1, 1);
data.setValue(17, 0, 'BANDRA - WEST');
data.setValue(17, 1, 1);
data.setValue(18, 0, 'BANGALORE');
data.setValue(18, 1, 62);
data.setValue(19, 0, 'BANGALURU');
data.setValue(19, 1, 1);
data.setValue(20, 0, 'BANKURA');
data.setValue(20, 1, 1);
data.setValue(21, 0, 'BAREILLY');
data.setValue(21, 1, 1);
data.setValue(22, 0, 'BARODA');
data.setValue(22, 1, 2);
data.setValue(23, 0, 'BATHINDA');
data.setValue(23, 1, 2);
data.setValue(24, 0, 'BELGAUM');
data.setValue(24, 1, 2);
data.setValue(25, 0, 'BELLARY');
data.setValue(25, 1, 1);
data.setValue(26, 0, 'BENGALURU');
data.setValue(26, 1, 1);
data.setValue(27, 0, 'BHARUCH');
data.setValue(27, 1, 1);
data.setValue(28, 0, 'BHILWARA');
data.setValue(28, 1, 1);
data.setValue(29, 0, 'BHIWANDI');
data.setValue(29, 1, 1);
data.setValue(30, 0, 'BHOPAL');
data.setValue(30, 1, 4);
data.setValue(31, 0, 'BHUBANESAR');
data.setValue(31, 1, 1);
data.setValue(32, 0, 'BHUBANESWAR');
data.setValue(32, 1, 3);
data.setValue(33, 0, 'BHUJ');
data.setValue(33, 1, 1);
data.setValue(34, 0, 'BIHAR SHARIF');
data.setValue(34, 1, 1);
data.setValue(35, 0, 'BILASPUR');
data.setValue(35, 1, 1);
data.setValue(36, 0, 'BNAGALORE');
data.setValue(36, 1, 1);
data.setValue(37, 0, 'BOISAR');
data.setValue(37, 1, 1);
data.setValue(38, 0, 'BOKARO STEEL CITY');
data.setValue(38, 1, 1);
data.setValue(39, 0, 'BOLPUR');
data.setValue(39, 1, 1);
data.setValue(40, 0, 'CALICUT');
data.setValue(40, 1, 3);
data.setValue(41, 0, 'CHANDIGARH');
data.setValue(41, 1, 12);
data.setValue(42, 0, 'CHANGANACHERRY');
data.setValue(42, 1, 1);
data.setValue(43, 0, 'CHENNAI');
data.setValue(43, 1, 46);
data.setValue(44, 0, 'CHERTHALA');
data.setValue(44, 1, 1);
data.setValue(45, 0, 'CHIPLUN');
data.setValue(45, 1, 1);
data.setValue(46, 0, 'COCHIN');
data.setValue(46, 1, 4);
data.setValue(47, 0, 'COIMBATORE');
data.setValue(47, 1, 2);
data.setValue(48, 0, 'COIMBATORE');
data.setValue(48, 1, 7);
data.setValue(49, 0, 'CUTTACK');
data.setValue(49, 1, 2);
data.setValue(50, 0, 'DAHOD');
data.setValue(50, 1, 1);
data.setValue(51, 0, 'DAVANGERE');
data.setValue(51, 1, 3);
data.setValue(52, 0, 'DEHRADUN');
data.setValue(52, 1, 2);
data.setValue(53, 0, 'DELHI');
data.setValue(53, 1, 40);
data.setValue(54, 0, 'DIBRUGARH');
data.setValue(54, 1, 2);
data.setValue(55, 0, 'DIGRAS');
data.setValue(55, 1, 1);
data.setValue(56, 0, 'DIRBA');
data.setValue(56, 1, 1);
data.setValue(57, 0, 'DISHERGARH');
data.setValue(57, 1, 1);
data.setValue(58, 0, 'DISTRICT THANE');
data.setValue(58, 1, 1);
data.setValue(59, 0, 'DLF GURGAON');
data.setValue(59, 1, 1);
data.setValue(60, 0, 'DOMBIVLI');
data.setValue(60, 1, 2);
data.setValue(61, 0, 'DURGAPUR');
data.setValue(61, 1, 1);
data.setValue(62, 0, 'ERNAKULAM');
data.setValue(62, 1, 2);
data.setValue(63, 0, 'ERODE');
data.setValue(63, 1, 1);
data.setValue(64, 0, 'ERODE DIST');
data.setValue(64, 1, 1);
data.setValue(65, 0, 'FARIDABAD');
data.setValue(65, 1, 12);
data.setValue(66, 0, 'FATEHABAD');
data.setValue(66, 1, 1);
data.setValue(67, 0, 'FULIA');
data.setValue(67, 1, 1);
data.setValue(68, 0, 'GAHZIABAD');
data.setValue(68, 1, 1);
data.setValue(69, 0, 'GARULIA');
data.setValue(69, 1, 1);
data.setValue(70, 0, 'GAYA');
data.setValue(70, 1, 2);
data.setValue(71, 0, 'GHANSOLI,NAVIMUMBAI');
data.setValue(71, 1, 1);
data.setValue(72, 0, 'GHAZIABAD');
data.setValue(72, 1, 7);
data.setValue(73, 0, 'GORAKHPUR');
data.setValue(73, 1, 1);
data.setValue(74, 0, 'GUNTUR');
data.setValue(74, 1, 1);
data.setValue(75, 0, 'GURGAON');
data.setValue(75, 1, 14);
data.setValue(76, 0, 'GWALIOR');
data.setValue(76, 1, 3);
data.setValue(77, 0, 'HAPUR');
data.setValue(77, 1, 2);
data.setValue(78, 0, 'HAZARIBQAGH');
data.setValue(78, 1, 1);
data.setValue(79, 0, 'HISAR');
data.setValue(79, 1, 2);
data.setValue(80, 0, 'HOWRAH');
data.setValue(80, 1, 1);
data.setValue(81, 0, 'HUBLI');
data.setValue(81, 1, 1);
data.setValue(82, 0, 'HYD');
data.setValue(82, 1, 1);
data.setValue(83, 0, 'HYDERABAD');
data.setValue(83, 1, 35);
data.setValue(84, 0, 'ICHALKARANJI');
data.setValue(84, 1, 1);
data.setValue(85, 0, 'INDORE');
data.setValue(85, 1, 6);
data.setValue(86, 0, 'JAIPUR');
data.setValue(86, 1, 19);
data.setValue(87, 0, 'JAMMU');
data.setValue(87, 1, 1);
data.setValue(88, 0, 'JAMNAGAR');
data.setValue(88, 1, 4);
data.setValue(89, 0, 'JAMSHEDPUR');
data.setValue(89, 1, 3);
data.setValue(90, 0, 'JEYPORE');
data.setValue(90, 1, 1);
data.setValue(91, 0, 'KADAPA');
data.setValue(91, 1, 1);
data.setValue(92, 0, 'KAKINADA');
data.setValue(92, 1, 1);
data.setValue(93, 0, 'KALOL(DIST.GANDHINAGAR)');
data.setValue(93, 1, 1);
data.setValue(94, 0, 'KALYAN');
data.setValue(94, 1, 2);
data.setValue(95, 0, 'KAMARGAON');
data.setValue(95, 1, 1);
data.setValue(96, 0, 'KANPUR');
data.setValue(96, 1, 2);
data.setValue(97, 0, 'KAPURTHALA');
data.setValue(97, 1, 3);
data.setValue(98, 0, 'KARAIKUDI');
data.setValue(98, 1, 1);
data.setValue(99, 0, 'KARNAL');
data.setValue(99, 1, 1);
data.setValue(100, 0, 'KASARAGOD');
data.setValue(100, 1, 1);
data.setValue(101, 0, 'KASARGOD(DIST');
data.setValue(101, 1, 1);
data.setValue(102, 0, 'KATHUA');
data.setValue(102, 1, 1);
data.setValue(103, 0, 'KEONJHAR');
data.setValue(103, 1, 1);
data.setValue(104, 0, 'KHANNA');
data.setValue(104, 1, 1);
data.setValue(105, 0, 'KHARAGPUR');
data.setValue(105, 1, 1);
data.setValue(106, 0, 'KOCHI');
data.setValue(106, 1, 1);
data.setValue(107, 0, 'KOLAKATA');
data.setValue(107, 1, 1);
data.setValue(108, 0, 'KOLHAPUR');
data.setValue(108, 1, 1);
data.setValue(109, 0, 'KOLKATA');
data.setValue(109, 1, 32);
data.setValue(110, 0, 'KOTA');
data.setValue(110, 1, 2);
data.setValue(111, 0, 'KOTHAGUDEM');
data.setValue(111, 1, 1);
data.setValue(112, 0, 'KOTTAYAM');
data.setValue(112, 1, 2);
data.setValue(113, 0, 'KOTTAYM');
data.setValue(113, 1, 1);
data.setValue(114, 0, 'KOZHIKODE');
data.setValue(114, 1, 1);
data.setValue(115, 0, 'KUDAL');
data.setValue(115, 1, 2);
data.setValue(116, 0, 'KURUKSHETRA');
data.setValue(116, 1, 4);
data.setValue(117, 0, 'LUCKNOW');
data.setValue(117, 1, 13);
data.setValue(118, 0, 'LUDHIANA');
data.setValue(118, 1, 5);
data.setValue(119, 0, 'LUKNOW');
data.setValue(119, 1, 1);
data.setValue(120, 0, 'MACHILIPATNAM');
data.setValue(120, 1, 1);
data.setValue(121, 0, 'MADURAI');
data.setValue(121, 1, 2);
data.setValue(122, 0, 'MANAGLORE');
data.setValue(122, 1, 1);
data.setValue(123, 0, 'MANDI DABWALI');
data.setValue(123, 1, 1);
data.setValue(124, 0, 'MANGALORE');
data.setValue(124, 1, 2);
data.setValue(125, 0, 'MARGAO');
data.setValue(125, 1, 2);
data.setValue(126, 0, 'MAU');
data.setValue(126, 1, 1);
data.setValue(127, 0, 'MAYILADUTHURAI');
data.setValue(127, 1, 1);
data.setValue(128, 0, 'MEERUT');
data.setValue(128, 1, 1);
data.setValue(129, 0, 'MIRA ROAD');
data.setValue(129, 1, 1);
data.setValue(130, 0, 'MOGA');
data.setValue(130, 1, 1);
data.setValue(131, 0, 'MOHALI');
data.setValue(131, 1, 2);
data.setValue(132, 0, 'MOHALI - CHANDIGARH');
data.setValue(132, 1, 1);
data.setValue(133, 0, 'MOKOKCHUNG');
data.setValue(133, 1, 1);
data.setValue(134, 0, 'MUMBAI');
data.setValue(134, 1, 84);
data.setValue(135, 0, 'MUZAFFARNAGAR');
data.setValue(135, 1, 1);
data.setValue(136, 0, 'MUZAFFARPUR');
data.setValue(136, 1, 1);
data.setValue(137, 0, 'MYSORE');
data.setValue(137, 1, 3);
data.setValue(138, 0, 'NABADWIP');
data.setValue(138, 1, 1);
data.setValue(139, 0, 'NABHA');
data.setValue(139, 1, 1);
data.setValue(140, 0, 'NAGERCOIL');
data.setValue(140, 1, 1);
data.setValue(141, 0, 'NAGPUR');
data.setValue(141, 1, 5);
data.setValue(142, 0, 'NAHAN');
data.setValue(142, 1, 1);
data.setValue(143, 0, 'NALGONDA');
data.setValue(143, 1, 2);
data.setValue(144, 0, 'NAMRUP');
data.setValue(144, 1, 1);
data.setValue(145, 0, 'NANDED');
data.setValue(145, 1, 2);
data.setValue(146, 0, 'NASHIK');
data.setValue(146, 1, 2);
data.setValue(147, 0, 'NASIK');
data.setValue(147, 1, 2);
data.setValue(148, 0, 'NAVI MUMBAI');
data.setValue(148, 1, 13);
data.setValue(149, 0, 'NAVIMUMBAI');
data.setValue(149, 1, 1);
data.setValue(150, 0, 'NEDUMKANDAM');
data.setValue(150, 1, 1);
data.setValue(151, 0, 'NELLOR');
data.setValue(151, 1, 1);
data.setValue(152, 0, 'NEW DELHI');
data.setValue(152, 1, 38);
data.setValue(153, 0, 'NEW DELHI.');
data.setValue(153, 1, 1);
data.setValue(154, 0, 'NEYVELI');
data.setValue(154, 1, 1);
data.setValue(155, 0, 'NIZAMABAD');
data.setValue(155, 1, 2);
data.setValue(156, 0, 'NOIDA');
data.setValue(156, 1, 8);
data.setValue(157, 0, 'OLD PANVEL');
data.setValue(157, 1, 1);
data.setValue(158, 0, 'PALAKKAD');
data.setValue(158, 1, 1);
data.setValue(159, 0, 'PALLLURUTHY');
data.setValue(159, 1, 1);
data.setValue(160, 0, 'PANAJI');
data.setValue(160, 1, 1);
data.setValue(161, 0, 'PANCHKULA');
data.setValue(161, 1, 2);
data.setValue(162, 0, 'PANIPAT');
data.setValue(162, 1, 2);
data.setValue(163, 0, 'PATIALA');
data.setValue(163, 1, 3);
data.setValue(164, 0, 'PATNA');
data.setValue(164, 1, 4);
data.setValue(165, 0, 'PHAGWARA');
data.setValue(165, 1, 1);
data.setValue(166, 0, 'PONDA');
data.setValue(166, 1, 2);
data.setValue(167, 0, 'PORANKIVIJAYAWADA');
data.setValue(167, 1, 1);
data.setValue(168, 0, 'PORVORIM');
data.setValue(168, 1, 1);
data.setValue(169, 0, 'PUNE');
data.setValue(169, 1, 26);
data.setValue(170, 0, 'PUNE MAHARASHTRA');
data.setValue(170, 1, 1);
data.setValue(171, 0, 'PURI');
data.setValue(171, 1, 2);
data.setValue(172, 0, 'RAISINGHNAGAR');
data.setValue(172, 1, 1);
data.setValue(173, 0, 'RAJAHMUNDRY');
data.setValue(173, 1, 2);
data.setValue(174, 0, 'RAJKOT');
data.setValue(174, 1, 2);
data.setValue(175, 0, 'RAMPUR');
data.setValue(175, 1, 1);
data.setValue(176, 0, 'RANCHI');
data.setValue(176, 1, 3);
data.setValue(177, 0, 'RATNAGIRI');
data.setValue(177, 1, 1);
data.setValue(178, 0, 'REWARI');
data.setValue(178, 1, 1);
data.setValue(179, 0, 'ROHTAK');
data.setValue(179, 1, 2);
data.setValue(180, 0, 'ROURKELA');
data.setValue(180, 1, 1);
data.setValue(181, 0, 'SALEM');
data.setValue(181, 1, 4);
data.setValue(182, 0, 'SATNA');
data.setValue(182, 1, 1);
data.setValue(183, 0, 'SECUNDERABAD');
data.setValue(183, 1, 1);
data.setValue(184, 0, 'SECUNDRABAD');
data.setValue(184, 1, 1);
data.setValue(185, 0, 'SHAHABAD MARKANDA');
data.setValue(185, 1, 1);
data.setValue(186, 0, 'SHAHDARA');
data.setValue(186, 1, 1);
data.setValue(187, 0, 'SHIMLA');
data.setValue(187, 1, 2);
data.setValue(188, 0, 'SIRHIND');
data.setValue(188, 1, 1);
data.setValue(189, 0, 'SIRSI');
data.setValue(189, 1, 1);
data.setValue(190, 0, 'SITAPUR');
data.setValue(190, 1, 1);
data.setValue(191, 0, 'SOLAPUR');
data.setValue(191, 1, 1);
data.setValue(192, 0, 'SRINAGAR');
data.setValue(192, 1, 1);
data.setValue(193, 0, 'SURAT');
data.setValue(193, 1, 11);
data.setValue(194, 0, 'TADEPALLIGUDEM');
data.setValue(194, 1, 1);
data.setValue(195, 0, 'THANE');
data.setValue(195, 1, 4);
data.setValue(196, 0, 'THANE W');
data.setValue(196, 1, 2);
data.setValue(197, 0, 'THANE WEST');
data.setValue(197, 1, 2);
data.setValue(198, 0, 'THANJAVUR');
data.setValue(198, 1, 1);
data.setValue(199, 0, 'THENI');
data.setValue(199, 1, 1);
data.setValue(200, 0, 'THNEW');
data.setValue(200, 1, 1);
data.setValue(201, 0, 'THODUPUZHA');
data.setValue(201, 1, 1);
data.setValue(202, 0, 'THRISSUR');
data.setValue(202, 1, 2);
data.setValue(203, 0, 'TIRUNELVELI-DT');
data.setValue(203, 1, 1);
data.setValue(204, 0, 'TONK');
data.setValue(204, 1, 1);
data.setValue(205, 0, 'TRICHY');
data.setValue(205, 1, 2);
data.setValue(206, 0, 'TRIVANDRUM');
data.setValue(206, 1, 4);
data.setValue(207, 0, 'TUMSAR');
data.setValue(207, 1, 1);
data.setValue(208, 0, 'TUTICORIN');
data.setValue(208, 1, 2);
data.setValue(209, 0, 'UDUPI');
data.setValue(209, 1, 1);
data.setValue(210, 0, 'ULHASNAGAR');
data.setValue(210, 1, 1);
data.setValue(211, 0, 'UNA');
data.setValue(211, 1, 1);
data.setValue(212, 0, 'URAN');
data.setValue(212, 1, 1);
data.setValue(213, 0, 'VADODARA');
data.setValue(213, 1, 9);
data.setValue(214, 0, 'VALSAD');
data.setValue(214, 1, 3);
data.setValue(215, 0, 'VARANASI');
data.setValue(215, 1, 1);
data.setValue(216, 0, 'VASHI');
data.setValue(216, 1, 3);
data.setValue(217, 0, 'VASHI NAVI MUMBAI');
data.setValue(217, 1, 2);
data.setValue(218, 0, 'VELLORE');
data.setValue(218, 1, 3);
data.setValue(219, 0, 'VIJAYAWADA');
data.setValue(219, 1, 3);
data.setValue(220, 0, 'VILLUPURAM');
data.setValue(220, 1, 1);
data.setValue(221, 0, 'VISAKHAPATNAM');
data.setValue(221, 1, 10);
data.setValue(222, 0, 'VISHAKAPATNAM');
data.setValue(222, 1, 1);
data.setValue(223, 0, 'VIZIANAGARAM');
data.setValue(223, 1, 1);
data.setValue(224, 0, 'WARANGAL');
data.setValue(224, 1, 2);
data.setValue(225, 0, 'YAMUNANAGAR');
data.setValue(225, 1, 2);
var options = {};
options['width'] = 500;
options['height'] = 350;
options['title'] = 'Report by Geography';
options['region'] = 'IN';
options['dataMode'] = 'markers';
options['zoomOutLabel'] = 'Zoom Out';
var container = document.getElementById('map_canvas_city');
var geomap = new google.visualization.GeoMap(container);
geomap.draw(data, options);
};
</script>
----------------------------------------------------------------------------------------------------------
--
You received this message because you are subscribed to the Google Groups
"Google Visualization API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-visualization-api?hl=en.