[英]get overlapping features informations on popup using WFS layer in Openlayers 3
我正在嘗試從WFS圖層中獲取包含多個重疊功能的信息。 我使用此功能來獲取信息,但我只是收到主要功能的信息。 有人可以幫助我嗎?
olMap.on('click', function(evt) {
var feature = olMap.forEachFeatureAtPixel(evt.pixel, function(feature, layer) {
return feature;
});
if (feature) {
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);
}
else{
overlay.setPosition(undefined);
}
不返回從特征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);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.