arcXML只支持对单一图层的查询,如果实现对多个图层的查询,只能老老实实一层层查下
来。
如果是应用程序,或者用java view,那是很容易实现的,用个循环就可以了,问题是html
view,每次发送一个 查询请求之后,需要等应答之后再发送下一个查询请求,这样就比较麻烦了。
翻了半天的arcXML的程序员手册,再在网上查了半天,还是查不到切实可行的办法来实现,
只好用最土的方式来实现,即等上一个查询请求返回之后再发送查询请求,等所有的查询都完成
了,再显示查询结果。此种办法能实现多个图层查询,但是需要保存很多数据,并且目前还不知道
是否会有什么后遗症。
或者可采用ajax来更好的实现,ajax支持异步,可以在后台进行循环查询之后,再返回结果
并显示。不过我没有研究过ajax,不知道是否切实可行,改天研究研究,看看是否能够改进方法。
是否会有飞鸿偶然掠过此地,留下痕迹。