clocking
路人甲
路人甲
  • 注册日期2004-03-23
  • 发帖数14
  • QQ
  • 铜币160枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1615回复:2

还是在分析HtmlViewer中遇到的不理解的地方?请高手帮忙指点!!

楼主#
更多 发布于:2004-09-08 18:04
<P>昨天的问题多谢斑竹liu76帮我指点了思路。</P>
<P>今天又出现新的不理解的地方。就是在processXML返回的ARCXML程式的字符串后进入viewer.htm.现在问题是对于那么多createLayer函数加载地图,从返回的ARCXML字符串中可以看出有各地图要素,它是以一种什么机制生成地图的???,它的参数content中的显示的内容为什么会生成地图呢?比如content = '<img name="theImage" src="images/map.gif" hspace=0 vspace=0 border=0 width=' + mWidth + ' height=' + mHeight + '> ';有好多.gif文件都没有什么啊??不理解,请高手们帮小弟分析分析,先谢了。
</P>
喜欢0 评分0
liu76xt
论坛版主
论坛版主
  • 注册日期2004-05-26
  • 发帖数262
  • QQ
  • 铜币499枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-09-08 20:32
<P>ArcIMS 生成的图片是存放在 WEB服务器中的 output目录下;</P><P>每次请求产生一个地图图片请求指定到变量“theURL” (参考ArcXML中function getURL()函数);</P><P>那个图片map.gif(尺寸为一个象素)是用于获取地图坐标进行屏幕坐标到地图坐标-地图坐标到屏幕坐标转换 用的(参考aimsNavigation.js里面function getImageXY(e)等相关函数)</P><P>楼主还是自己多看看 ArcIMS HTML Custmizing帮助文档吧,有好多东西都是关联的,看多了就明白了,不要怕耗时间了。</P><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
| ------------- | 白云悠悠矶头月涌千骏过, 往事渺渺江上风情一燕来。 | ------------- | [img]http://www.gisempire.com/bbs/showimg.asp?BoardID=3&filename=2004-9/200491972356282.gif[/img]
举报 回复(0) 喜欢(0)     评分
clocking
路人甲
路人甲
  • 注册日期2004-03-23
  • 发帖数14
  • QQ
  • 铜币160枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-09-09 14:29
谢谢版主liu76xt的指点,我已经对照ArcIMS HTML Custmizing找到了相关的函数的出处进行了分析,基本弄懂了。还有一个问题就是对于当进入viewer.htm中怎么会在没有提交的情况下执行aimsxml.js中的sendtoserver函数呢,是不是浏览器触发事件,或者说是得到了返回的xml而导至的。总共调用了三次,第二次是通过processXML调用的,第三次是sendmapxml函数调用的。现在就不明白第一次没有什么调用而一进入就执行了,而且它的参数theType一开始就为902.我知道当为1就加载地图。我在ArcIMS HTML Custmizing中找到sendtoserver函数,其说明called是这样的:functions sending ArcXML requests to the server(s).不懂啊,就是不明白没有函数调用它为什么就执行。那个参数theType为902是怎么来的。能不能再帮小弟指点一下。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部