我正在尝试使用Google可视化库 - 强度图。我有一个状态列表和每个州的用户数。我只能显示世界地图,我想突出显示美国各州,只向我们展示地图。
http://code.google.com/apis/visualization/documentation/gallery/geomap.html
有没有人有关于如何做到这一点的好例子,教程或说明?
答案 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看起来更有限,定价也很快增加。祝你好运!