1

我想知道是否可以在 GEO 图表中显示一种数据表。我有这个代码:

        google.load('visualization', '1', {'packages': ['geochart']});
        google.setOnLoadCallback(drawMarkersMap);

        function drawMarkersMap() {
            var data = new google.visualization.DataTable();


            data.addColumn('string', 'Country');
            data.addColumn('number', 'Count');
            data.addRow(["AT",141]);
            data.addRow(["BE",8]);
            data.addRow(["CH",42]);
            data.addRow(["DE",98]);
            data.addRow(["ES",942]);
            data.addRow(["GR",30]);
            data.addRow(["HQ",104]);
            data.addRow(["HU",30]);
            data.addRow(["LU",10]);
            data.addRow(["NL",153]);
            data.addRow(["PL",53]);
            data.addRow(["PT",102]);
            data.addRow(["RU",266]);
            data.addRow(["SE",13]);
            data.addRow(["TR",228]);                
            var options = {
                displayMode: 'regions',
                region: '150',
                colorAxis: {colors: ['#ffa3b5', 'red']},
                tooltip: { textStyle: { fontName: '"Verdana"', fontSize: 14 } },
                legend: {textStyle: {color: 'black', fontSize: 10}},
                keepAspectRatio: false,
                height: 300,
                width: 550
            };

            var chart = new google.visualization.GeoChart(document.getElementById('chart_div_02'));
            chart.draw(data, options);
        }

由于我有一些特殊的国家(如HQ)和土耳其(不在 150 区),我想为地理图表提供数据表或图例

这是可能的还是我必须制作表格并将其放在网站上的其他地方?

提前干杯和感谢亚历克斯

4

1 回答 1

1

您不能使用本机 Google 可视化 API 将数据表添加到 geoChart。GeoChart 是 GeoChart,DataTable 是 DataTable。但是,您可以利用仪表板控件和图表包装器使用相同的数据在同一页面上创建链接的 GeoChart 和 DataTable。

如果你喜欢你的 CSS,你甚至可以<div>将表格悬停在 GeoChart 上,或者找到一种方法让它看起来像是同一个图表。

于 2013-05-19T23:54:50.807 回答