我有一些严肃的问题。如何设置多个弹出窗口同时打开?我正在使用此代码打开弹出窗口:
var container = document.getElementById('popup');
var content = document.getElementById('popup-content');
var closer = document.getElementById('popup-closer');
closer.onclick = function() {
overlay.setPosition(undefined);
closer.blur();
return false;
};
var overlay = new ol.Overlay({
element: container
});
要查看特定坐标中群集中特定要素的内容,请使用以下命令:
map.on('click', function (evt) {
var feature = map.forEachFeatureAtPixel(evt.pixel,
function (feature, layer) { return feature; });
var coordinate = evt.coordinate;
var prop;
var vyprop = "";
overlay.setPosition(coordinate);
var features = feature.get('features');
for(var i = 0; i < features.length; i++) {
prop = features[i].getProperties();
vyprop += prop.odbermisto + "<br>";
}
content.innerHTML = vyprop;
});
因为它使用div作为内容并从坐标移动它,所以需要它,我无法同时打开两个弹出窗口。是否有任何解决方案,没有重复和删除div,我不想做? Thx for help guys