复选框以切换kml叠加层

时间:2015-05-26 15:46:17

标签: javascript jquery google-maps checkbox

我无法弄清楚为什么这不起作用...复选框的ID与之前定义的KML叠加层相同。带有临时变量的console.log输出正确的名称。但chrome控制台一直告诉我temp.setMap不是一个函数。当我从console.log填写名称时,一切正常。问题是我们有大约40个复选框,我们不想为每个复选框创建一个函数。

$(function() {
  $(":checkbox").change(function(){
    if ($(this).is(':checked')) {
        var temp = this.id;
        console.log(temp);
        temp.setMap(map);
    } else{
        temp.setMap(null);
    }
  });    
});

0 个答案:

没有答案