wuyueming1983
论坛版主
论坛版主
  • 注册日期2004-11-24
  • 发帖数280
  • QQ
  • 铜币1142枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1972回复:1

地网GeoBeans二次开发怎样通过函数来完成图层显示问题

楼主#
更多 发布于:2005-01-17 08:50
<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>
喜欢0 评分0
chenggong
路人甲
路人甲
  • 注册日期2004-12-23
  • 发帖数25
  • QQ
  • 铜币188枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-01-17 11:40
<P>    上面的代码是GeoBeans二次开发用到的控制图层显示比例的一个函数哦,通过这个函数可以实现和图形编辑系统实现的一样效果哦。这样的好帖子多发点啊,我每天都在登陆你们的版块,很好啊!</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部