gpt4 book ai didi

google-maps - 打开/关闭天气层与其他选择相结合

转载 作者:行者123 更新时间:2023-12-04 17:19:45 24 4
gpt4 key购买 nike

我试图在我的页面上实现这个代码(http://stackoverflow.com/questions/10318316/how-to-hide-or-display-a-google-maps-layer/),把天气/云放在/离开我的 map ,
但不知何故它干扰了我当前的代码。我已经尝试了上面链接中提供的两个选项,但也许我做错了什么,或者它干扰了我 map 中已经存在的 Fusion Tables 选择?

有人可以帮我提供正确的代码片段吗?
我的页面在这里 http://www.strahlen.org/map/mapplusweather.htm .
(取消)选择按钮已经在右下角。

提前致谢,
坦率

ps:虽然管理员删除了您的帖子,但感谢 Alexander Farber 之前的帮助!

ps 2:我当然有天气层工作,见http://www.strahlen.org/map/mapweather.htm ,但我无法打开/关闭它

* 最终编辑 *
防止链接腐烂:我现在在“生产版本”中使用了这里的代码 -> http://www.strahlen.org/map/

最佳答案

我已经查看了您的网站,我相信您只需对现有代码进行一些基本更改。首先,添加两个新变量 initialize()功能:

function initialize() {
var tableId = 3167783;
var cloudDisplayIsOn = false;
var weatherDisplayIsOn = false;

然后,在您现有的 中云 click监听器代码,进行以下更改:
google.maps.event.addDomListener(document.getElementById('cloud'),
'click', function() {
if ( cloudDisplayIsOn ) {
cloudLayer.setMap( null );
cloudDisplayIsOn = false;
}
else {
cloudLayer.setMap( map );
cloudDisplayIsOn = true;
}
});

最后,在您现有的 中天气 click监听器代码,进行非常相似的更改:
google.maps.event.addDomListener(document.getElementById('weather'),
'click', function() {
if ( weatherDisplayIsOn ) {
weatherLayer.setMap( null );
weatherDisplayIsOn = false;
}
else {
weatherLayer.setMap( map );
weatherDisplayIsOn = true;
}
});

现在您可能需要进行一些小的调试,但我相信这将为 cloudLayer 添加显示开/关代码。和 weatherLayer你需要的。

关于google-maps - 打开/关闭天气层与其他选择相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com