看别人搞的GIS应用,常常有勾选.取消某个图层的操作,然后地图上就有相应的图形显隐,觉得好酷. 咋实现的? 其实说起来好像也不是特别复杂.在WEB端,实现该功能的原理和步骤是: 1.WEB端加载地图服务的时候,可以拿到图层信息,包括名称,ID,父ID,子图层数组,默认可见性,等等. 2.如此,即可以在WEB端列出图层信息矣 3.在列出图层的同时,可根据图层的默认可见性来控制图层的显隐,这是初始化阶段 4.之后,手动勾选每个图层前面的复选框,每勾选一次,则遍历图层列表,凡checked=true的