Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Google Geo Map单击某个区域时,在变量中获取区域名称_Javascript_Jquery_Google Maps_Google Visualization - Fatal编程技术网

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);