Javascript 使用Google Geo Map单击某个区域时,在变量中获取区域名称
我正在实施谷歌地理地图,我试图做的是,例如,如果我在地图上单击Javascript 使用Google Geo Map单击某个区域时,在变量中获取区域名称,javascript,jquery,google-maps,google-visualization,Javascript,Jquery,Google Maps,Google Visualization,我正在实施谷歌地理地图,我试图做的是,例如,如果我在地图上单击US,我会将国家名称作为警报(例如,如果我单击我们,我必须将我们作为警报),我最终可以将其用作变量。当我尝试在所选Div上循环时,我得到 (未定义)作为警报 不要使用jQuery事件处理程序-可视化API具有内置的事件处理程序,可以执行以下操作: var chart = new google.visualization.GeoChart(document.getElementById('chart_div')); google.vi
US
,我会将国家名称作为警报(例如,如果我单击我们,我必须将我们作为警报),我最终可以将其用作变量。当我尝试在所选Div上循环时,我得到
(未定义
)作为警报
不要使用jQuery事件处理程序-可视化API具有内置的事件处理程序,可以执行以下操作:
var chart = new google.visualization.GeoChart(document.getElementById('chart_div'));
google.visualization.events.addListener(chart, 'select', function () {
var selection = chart.getSelection();
if (selection.length) {
alert(data.getValue(selection[0].row, 0));
}
});
chart.draw(data, options);
我收到这个错误
TypeError:google.visualization.events.addlistener不是一个函数
对不起,应该是addlistener
,而不是addlistener
。我会修正我的答案。
jQuery('#chart_div').on('click', function(){
jQuery(this).children().each(function () {
alert(this.value);
});
});
var chart = new google.visualization.GeoChart(document.getElementById('chart_div'));
google.visualization.events.addListener(chart, 'select', function () {
var selection = chart.getSelection();
if (selection.length) {
alert(data.getValue(selection[0].row, 0));
}
});
chart.draw(data, options);