cricket
路人甲
路人甲
  • 注册日期2007-01-29
  • 发帖数4
  • QQ
  • 铜币129枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2887回复:2

选中自定义复选框后如何显示相应的图层。请指教。

楼主#
更多 发布于:2007-02-04 17:09
我用智能发布向导发布地图后,我想把layerframe.htm页面做的好看点,于是,我就修改layerframe.htm里面的代码:
上面的function setLayerVisible(pCheck),function setLayerSelectable(pCheck),function setThemeVisible(pCheck)保持不变,我把下面的id="MapConfig删除掉,把map.htm中的 function geobeansEvent(id,v1,v2,v3,v4,v5,v6,v7,v8,v9)中的case10的语句 :var pLayers = parent.LayerFrame.document.all("MapConfig")也删除掉;这样就不能显示原来自动发布后出现的layerframe.htm里的自动生成的页面。原来的指定的地图层可以正常显示。
然后自己在layerframe.htm中定义了复选框INPUT id=1  style="CURSOR: hand" value="school" onClick=""  type=checkbox name=1   学校
现在我的目的是:点了自己定义的复选框后显示相应的图层,那么我的onClick=""该如何定义,我试过直接定义为:onClick=setLayerVisible(this)没有成功。
请问:我还需要修改什么代码或者定义那些函数?怎么修改?具体在那个页面里面做?我看demo看了半天还是没看明白,里面没注释,看起来挺吃力的。
谢谢,感激不尽!
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
喜欢0 评分0
wuyueming1983
论坛版主
论坛版主
  • 注册日期2004-11-24
  • 发帖数280
  • QQ
  • 铜币1142枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-03-15 16:46
MapConfig是层的ID,你把层的删掉了,而在map.htm中又把图层信息赋值给这个层(pLayers.innerHTML= strBody),你删掉过后肯定不能显示了.如果你想要显示,只要把复选框和图层信息关联了就可以了.如果有什么问题可以随时联系我们,谢谢你的问题!
E-mail:wuyueming1983@126.com
举报 回复(0) 喜欢(0)     评分
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-03-15 23:21
<img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部