我目前实现了这个例子。所以我可以通过单击或框选择来选择图层的功能。
但我想知道是否可以在 wms 层上通过框选择获得功能?
(我尝试了矢量图层,它目前正在工作)。
谢谢。
有几种方法可以将图层加载为 WMS。
WMS 可以用作 Tile 层,如此处所示,或用作图像层。
在这两种方式中,网络服务器(GeoServer)都会向客户端发送图块/图像。您提到的示例使用Vector Layer
,这意味着服务器将功能一一发送,而不是图像或图块。因此,您无法检查“框选择范围”和功能来查找交叉点。
但是还有另一件事可以提供一些帮助。GetFeatureInfo
是一种从 WMS 层获取特征的解决方案。它获取单个坐标(单击)和一些其他信息,然后返回该坐标的特征。
所以回答你的问题。不,无法进行框选,但您只需单击一下即可获得功能。
这是示例。