浏览器第一次加载HTML Viewer,显示初始地图时的函数调用过程

1.当viewer.htm文件加载完毕后,触发FRAMESET标签的onload事件,其事件处理函数doIt()调用
MapFrame.checkParams();(ArcIMSparam.js)对各HTML Viewer的各初始参数进行检查。
2.在checkParams()函数的最后调用了startMap();(aimsCommon.js)启动服务装载进程。
3.在startMap()函数的最后调用了startUp();(aimsCommon.js)得到地图范围初始化参数。
4.在startUp()函数的最后调用了getStartExtent();(aimsCommon.js)得到地图服务的地理范围。
制作GET_SERVICE_INFO请求命令。
5.在getStartExtent()函数的最后调用了sendToServer(imsURL,theString,3);(aimsXML.js)
向服务器发送请求命令。注意sendToServer()的最后一个参数“3”指定了请求命令类型,当等到这次请求的响应返回时要调用processStartExtent()函数解析地图服务的地理范围。
6.当请求的响应返回时,jsForm.htm文件调用passXML(),在passXML()函数中调用
parent.MapFrame.processXML(XMLResponse);(aimsXML.js)
函数将服务器响应数据传递给MapFrame贞处理。
7.在processXML()函数的中当XMLMode等于3时调用processStartExtent();(aimsCommon.js)函数
解析地图服务的地理范围和层信息。
8.在processStartExtent()函数的最后调用sendMapXML();(aimsXML.js)函数向服务器请求初始地图。
9.在sendMapXML();函数的中调用writeXML();(aimsXML.js)函数制作GET_IMAGE地图请求命令。
10.在sendMapXML();函数的最后调用sendToServer(imsURL,theText,1);向服务器发出GET_IMAGE地图请求命令。
最终得到初始地图。

posted on 2010-08-17 09:11  基斯盐  阅读(409)  评论(0编辑  收藏  举报

导航