Checkbox 使用复选框切换Google Maps API v3的KML覆盖

Checkbox 使用复选框切换Google Maps API v3的KML覆盖,checkbox,maps,overlay,kml,Checkbox,Maps,Overlay,Kml,是否有人有一些示例代码,用于通过复选框切换KML覆盖层?当我取消选中复选框时,我可以让地图上的kml图层关闭,但我无法让它重新打开。我查看了各种各样的示例站点和代码,但无法让它正常工作。该网站位于www.fhitestsite.com/mdctest 谢谢。1您的问题是没有定义映射变量- 您在一个函数中定义了var映射,但试图从另一个函数调用它。在函数之外定义它 ... var map; var todayLayer; var todayShown = 1; var todayWdgt; ...

是否有人有一些示例代码,用于通过复选框切换KML覆盖层?当我取消选中复选框时,我可以让地图上的kml图层关闭,但我无法让它重新打开。我查看了各种各样的示例站点和代码,但无法让它正常工作。该网站位于www.fhitestsite.com/mdctest

谢谢。

1您的问题是没有定义映射变量- 您在一个函数中定义了var映射,但试图从另一个函数调用它。在函数之外定义它

...
var map;
var todayLayer;
var todayShown = 1;
var todayWdgt;
...
2.小错误。todayWdgt为空。只是你试图分配一些还不存在的东西。 您应该在文档准备好后运行此代码

todayWdgt = document.getElementById("todayBtn");
todayWdgt.checked = true;
尝试使用firebug