HTMLViewer鸟瞰图用框架实现

 

                                             HTMLViewer鸟瞰图用框架实现

ArcIMS的鸟瞰图

 这是我翻译的一篇文章,其实很简单,就是如何把本来放在MapFrame框架上的鸟瞰图OverViewMap放到一个单独的框架页面上。

 

需要修改的地方如下:

1.从Thematic例子中把overview.htm文件拷贝到打算改变的WEBGIS文件夹中。

2.修改MapFrame.htm的代码,使它上面不再出现鸟瞰图。照下面修改就行了:

// overview map and shadow

content = '<img name="ovShadowImage" src="images/gray_screen2.gif" border=0

width=1 height=1 >';

createLayer("ovShadow",-10,-10,1,1,false,content);

//if ((isNav4) || (isIE)) clipLayer("ovShadow",0,0,1,1);

content = '<img name="ovImage" src="images/locMap.gif" border=2 width=1

height=1>';

createLayer("ovLayer",-10,-10,1,1,false,content);

setLayerBackgroundColor("ovLayer", "white");

3.将MapFrame.htm中的ovIsVisible参数改为true,将ArcIMSParams.js中的ovMapIsLayer改为false

4.在Viewer.htm中添加一个框架,用于仿制鸟瞰的页面(如何放置,可以看上一篇文章,自己小心修改,其实说穿了一钱不值)

5.在ArcIMSParams.js的checkParams函数中修改下面语句:

ovImageVar = parent.OverviewFrame.document.ovImage;



我们编写的自定义用户端,如果需要改变MapService,其实是件非常简单的事情,只需要将新的地图服务端参数文件覆盖用户端的原参数文件就行了,就是ArcIMSParams.js文件。至于如何产生新服务的配置文件,则可以使用IMS自己提供的Designer程序办到。但是,如果我们的客户端使用的鸟瞰图是在一个单独的页面中,就一定要修改上面第五项中的参数。这是一个常常不为人注意的小细节。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值