Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击复选框后更新javascript值和视图_Javascript_Jquery_Html_Openlayers - Fatal编程技术网

单击复选框后更新javascript值和视图

单击复选框后更新javascript值和视图,javascript,jquery,html,openlayers,Javascript,Jquery,Html,Openlayers,我似乎无法用javascript实现这一点。我试图根据选中的复选框更新地图上的一些图层。 这是我的代码,也是我一直在尝试的 html: 我走对了吗?任何帮助都将不胜感激。当您向地图添加过滤器选项阵列时,它只有一个图层。将图层添加到地图后,您将尝试从过滤器选项数组中添加/删除图层。您的图层实际上没有添加到地图中 首先加载所有层: layers : [raster, layer1, layer11] //this works for you already 然后在复选框更改事件上,处理图层可见

我似乎无法用javascript实现这一点。我试图根据选中的复选框更新地图上的一些图层。 这是我的代码,也是我一直在尝试的

html:


我走对了吗?任何帮助都将不胜感激。

当您向地图添加过滤器选项阵列时,它只有一个图层。将图层添加到地图后,您将尝试从过滤器选项数组中添加/删除图层。您的图层实际上没有添加到地图中

首先加载所有层:

  layers : [raster, layer1, layer11] //this works for you already
然后在复选框更改事件上,处理图层可见性:

layer1.setVisible(true) or
layer1.setvisible(false) 

你知道你的代码在哪里执行吗?
  layers : [raster, layer1, layer11] //this works for you already
layer1.setVisible(true) or
layer1.setvisible(false)