Google IntensityMap可视化美国各州

时间:2011-04-05 05:13:50

标签: graph visualization google-visualization

我正在尝试使用Google可视化库 - 强度图。我有一个状态列表和每个州的用户数。我只能显示世界地图,我想突出显示美国各州,只向我们展示地图。

http://code.google.com/apis/visualization/documentation/gallery/geomap.html

有没有人有关于如何做到这一点的好例子,教程或说明?

2 个答案:

答案 0 :(得分:3)

事实证明这很容易。只需要找出地区名称'美国'。

function drawVisualization() {

    var options = {};
    options['region'] = 'usa';
    options['dataMode'] = 'regions';

    var data = new google.visualization.DataTable();
    data.addColumn('string', '', 'USA');
    data.addColumn('number', 'Particpants', 'a');
    data.addRows(1);
    data.setValue(0, 0, CA);
    data.setValue(0, 1, 44);

    // Create and draw the visualization.
    new google.visualization.IntensityMap(document.getElementById('visualization')).
    draw(data, options);
}

google.setOnLoadCallback(drawVisualization);

希望这有帮助,请告诉我它是否适合您。这不是完整的代码片段,但应该足以得到这个想法。如果您需要更多细节,请告诉我。

答案 1 :(得分:-1)

Google似乎没有立即分享这项功能。这已经有几个月了,但this reply on the Google Chart API group似乎已经扼杀了这个想法。我正在寻找相同的功能,但我发现的最接近的是Maps Alive(没有隶属关系)。但是,他们的API看起来更有限,定价也很快增加。祝你好运!