Javascript 使用链接切换谷歌地图中的地面覆盖
我们有一个谷歌地图V3地图。在功能中使用地面覆盖。我们有一个菜单与项目,我想当点击一个链接的地面覆盖出现,当再次点击,消失 这是到目前为止我的代码,但它还不起作用 有什么建议吗Javascript 使用链接切换谷歌地图中的地面覆盖,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,我们有一个谷歌地图V3地图。在功能中使用地面覆盖。我们有一个菜单与项目,我想当点击一个链接的地面覆盖出现,当再次点击,消失 这是到目前为止我的代码,但它还不起作用 有什么建议吗 function Radarlaag() { radarOverlay.setMap(null); radarOverlay.setMap(map); } 这是我的HTML代码: <li><a href="#" class="icon radar" id="radar_box" onclick="Ra
function Radarlaag() {
radarOverlay.setMap(null);
radarOverlay.setMap(map);
}
这是我的HTML代码:
<li><a href="#" class="icon radar" id="radar_box" onclick="Radarlaag();">Radar</a></li>
谢谢 您的链接调用
Radarlaag
函数,该函数执行以下操作:
radarroverlay.setMap(空)代码>-删除覆盖层
radarroverlay.setMap(地图)代码>-添加覆盖
使用该方法,您应该能够执行以下操作:
function Radarlaag() {
if (radarOverlay.getMap()) {
radarOverlay.setMap(null);
} else {
radarOverlay.setMap(map);
}
}
这是未经测试的
编辑:您还在setTimeout
功能中调用Radarlaag
,以便每秒打开和关闭它。我不知道这是否是试图刷新GIF文件?什么工作,什么不工作?谢谢,groundoverlay工作,但让groundoverlay显示或隐藏的功能/切换链接存在一些问题。谢谢,但仍然会收到消息:未捕获引用错误:未定义radarLaag何时收到该消息?您是否删除/注释了setTimeout函数?问题是当我单击链接时。Chrome javascript控制台显示此错误!从链接中删除onclick并将其添加到脚本中:document.getElementById('radar_box')。addEventListener(“单击”,Radarlaag)代码>在函数中还是在函数外?