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

发布于 2024-10-18 22:30:24 字数 146 浏览 4 评论 0原文

有人有一些使用复选框切换 KML 覆盖层的示例代码吗?当我取消选中该复选框时,我可以在地图上关闭 KML 图层,但无法将其重新打开。我已经查看了各种示例站点和代码,但无法让这个东西工作。该网站位于 www.fhitestsite.com/mdctest。

谢谢。

Does anyone have some sample code for toggling a KML overlay layer with a checkbox? I can get a kml layer on my map to toggle off when I uncheck the checkbox, but I can't get it to toggle back on. I've viewed all sorts of sample sites and code, but can't get this thing to work. The site in question is at www.fhitestsite.com/mdctest.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狠疯拽 2024-10-25 22:30:24

1)你的问题是 ma​​p var 没有定义 -
您在一个函数中定义了 var map 但试图从另一个函数调用它。在函数外部定义它

...
var map;
var todayLayer;
var todayShown = 1;
var todayWdgt;
...

2) 小错误。 todayWdgt 为 NULL。只是你试图分配一些尚不存在的东西。
您应该在文档准备好后运行此代码。

todayWdgt = document.getElementById("todayBtn");
todayWdgt.checked = true;

尝试使用萤火虫。

1) Your problem is that map var is not defined -
you defined var map inside a one function but trying to call it from other one. Define it outside of the function

...
var map;
var todayLayer;
var todayShown = 1;
var todayWdgt;
...

2) minor error. todayWdgt is NULL. Its just that you try to assign something that doesn't exist yet.
You should run this code after the document is ready.

todayWdgt = document.getElementById("todayBtn");
todayWdgt.checked = true;

Try using firebug.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文