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.jscheckParams函數中修改下面語句:

ovImageVar = parent.OverviewFrame.document.ovImage;



我們編寫的自定義用戶端,如果需要改變MapService,其實是件非常簡單的事情,只需要將新的地圖服務端參數文件覆蓋用戶端的原參數文件就行了,就是ArcIMSParams.js文件。至於如何產生新服務的配置文件,則可以使用IMS自己提供的Designer程序辦到。但是,如果我們的客戶端使用的鳥瞰圖是在一個單獨的頁面中,就一定要修改上面第五項中的參數。這是一個常常不為人注意的小細節。

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com