我正在尝试使用谷歌可视化库 - 强度图。我有一个州的列表和每个州的用户数量。我只能拿到世界地图来显示,我想突出显示美国的状态,只显示我们的地图。Google IntensityMap可视化美国
http://code.google.com/apis/visualization/documentation/gallery/geomap.html
有没有人对如何做一个很好的例子,教程或说明?
我正在尝试使用谷歌可视化库 - 强度图。我有一个州的列表和每个州的用户数量。我只能拿到世界地图来显示,我想突出显示美国的状态,只显示我们的地图。Google IntensityMap可视化美国
http://code.google.com/apis/visualization/documentation/gallery/geomap.html
有没有人对如何做一个很好的例子,教程或说明?
原来这很容易。只需要弄清楚地区名称'美国'。
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);
希望这可以帮助,让我知道它是否适合你。这不是完整的代码片段,但应该足以实现这个想法。让我知道你是否需要更多细节。
看起来谷歌现在不共享该功能。这是几个月大,但this reply on the Google Chart API group似乎杀了这个想法。我正在寻找相同的功能,但最近我发现是Maps Alive(无隶属关系)。但是,他们的API似乎更有限,价格快速上涨。祝你好运!
这是绝对不正确的,请参阅上面的答案以了解如何执行此操作。谷歌图表API支持这一点,它只是很难找到。 – jhanifen 2011-05-09 20:50:46
很棒的发现!我一直在试图为GeoMap或GeoChart找到相同问题的解决方案,因为我需要的Interactivity比IntensityMap允许的更多。然而,似乎这些国家都不支持“美国”地区的国家级观点,只有国家或世界地区才支持国家级的观点。 – 2011-05-16 15:46:51
好吧,也是错的:当只给出状态级数据时,GeoMap和GeoChart会显示状态! – 2011-05-16 15:55:23