在Openlayers 3中使用WFS图层获取弹出窗口中的重叠特征信息

时间:2017-02-04 11:04:37

标签: javascript openlayers-3

我正在尝试从WFS图层获取包含多个重叠功能的信息。我使用此功能获取信息,但我收到了顶级功能的信息。 有人可以帮助我吗?

var textOfAddressField = driver.FindElement(By.XPath("//b[contains(., 'Address')]")).Text;
var textOfCountryField = driver.FindElement(By.XPath("//b[contains(., 'Country')]")).Text;

1 个答案:

答案 0 :(得分:0)

请勿从forEachFeatureAtPixel方法返回此功能,而只在该方法中移动if代码。

olMap.on('click', function(evt) {

var feature = olMap.forEachFeatureAtPixel(evt.pixel, function(feature, layer) {

    var coordinate = evt.coordinate;
    var viewResolution = /** @type {number} */ (view.getResolution());
    var coord = feature.getGeometry().getCoordinates();
    var props = feature.getProperties();

    content.innerHTML = '<p><b>City</b>:'+props.nam+'<br> ZIP CODE:'+props.f_code+'</p>';
    overlay.setPosition(coordinate);
});