阅读:3100回复:2
选中自定义复选框后如何显示相应的图层。请指教。
我用智能发布向导发布地图后,我想把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" /> |
|
1楼#
发布于:2007-03-15 16:46
MapConfig是层的ID,你把层的删掉了,而在map.htm中又把图层信息赋值给这个层(pLayers.innerHTML= strBody),你删掉过后肯定不能显示了.如果你想要显示,只要把复选框和图层信息关联了就可以了.如果有什么问题可以随时联系我们,谢谢你的问题!
E-mail:wuyueming1983@126.com |
|
2楼#
发布于:2007-03-15 23:21
<img src="images/post/smile/dvbbs/em01.gif" />
|
|