阅读:2108回复:1
地网GeoBeans二次开发怎样通过函数来完成图层显示问题
<P>function setLayerScale(){
//改成第一次创建所有的图层,以后根据显示不显示再生成图元,就可以不</P> <P>用频繁这样 var pMap = document.GBmap; var pManager = pMap.getManager();</P> <P> var pLayerNode = pManager.getLayerNode("layer1");//获得图层信息 if (pLayerNode != null){ pLayerNode.setVisibleScale(180,1);//确定比例范围 pLayerNode.setVisibleScale(1,2); } pLayerNode = pManager.getLayerNode("layer2"); if (pLayerNode != null){ pLayerNode.setVisibleScale(20,1); pLayerNode.setVisibleScale(1,2); } pLayerNode = pManager.getLayerNode("layer3"); if (pLayerNode != null){ pLayerNode.setVisibleScale(200,1); pLayerNode.setVisibleScale(1,2); } } //======================================================== 注: setVisibleScale public void setVisibleScale(float fScale, int iType)</P> <P>设置图层可显示比例. 设置或修改该图层显示的比例范围,即最小可显示的比例和 最</P> <P>大可显示的比例. </P> <P>参数: fScale - 显示比例 iType - 参数类型,1表示设置最小显示比例,2表示设置最大显示比例</P> |
|
1楼#
发布于:2005-01-17 11:40
<P> 上面的代码是GeoBeans二次开发用到的控制图层显示比例的一个函数哦,通过这个函数可以实现和图形编辑系统实现的一样效果哦。这样的好帖子多发点啊,我每天都在登陆你们的版块,很好啊!</P>
|
|