wms服务getfeatureinfo获取返回要素

0 投票

问题描述:基于openlayers客户端开发,iserver发布wms1.3.0服务,服务为地块面数据图层。功能需求是map叠加wms图层,当鼠标点击地块位置是时,获取到对应要素信息。现已通过wms Getfeatureinfo请求获取到要素信息,但发现一个问题,当鼠标未点击到地块面上时,也会返回要素信息(为距离点击位置最近的要素)。如果,只想在点击到地块面上时才返回对应要素信息,点击到面外空白区域时无返回信息,请问能否实现?谢谢!

问题图片:点击,点1,点2位置时,都会返回要素信息

2月 25 分类:  302次浏览 | 用户: 超图小号 牛刀小试 (102 分)

1个回答

0 投票
您这个是跟您鼠标的状态有关,您可以设置只有当鼠标点击时才会触发返回要素属性信息,当鼠标悬停时不触发点击返回信息事件。
2月 25 用户: 张定祥 名扬四海 (1,919 分)
不是的,这两个点,都是鼠标的点击事件触发的。我的意思是,能不能判断鼠标没有点在地块上时,就不会返回要素信息。现在是点击在地块外面时,会返回距离点位最近的要素信息。
...