当我使用 WMSGetFeratureInfo 构建弹出窗口时,我的弹出地图工作。但是当我使用 WMSGetFeatureInfo 添加一些悬停弹出窗口时。我的地图发送错误消息“a.setMap 不是函数”。
我认为它可能与 openlayers 中的库有关,但我不是专家,因此不胜感激。
非常感谢!
这是我的代码
info = {click: new OpenLayers.Control.WMSGetFeatureInfo({url : 'http://localhost:8080/geoserver/web-gis/wms',
title : 'Identify features by clicking',
queryVisible : true,
eventListeners : {
getfeatureinfo : function(event) {
//deletePopUp();
popup = new OpenLayers.Popup.FramedCloud("popInfo", map.getLonLatFromPixel(event.xy), null, event.text, null, true);
map.addPopup(popup);}}
}),
hover: "test"
new OpenLayers.Control.WMSGetFeatureInfo({
url : 'http://localhost:8080/geoserver/web-gis/wms',
title : 'Identify features by clicking',
queryVisible : true,
hover : true,
eventListeners : {
getfeatureinfo : function(event) {
//deletePopUp();
popup = new OpenLayers.Popup.FramedCloud("popInfo", map.getLonLatFromPixel(event.xy), null, event.text, null, true);
map.addPopup(popup);
}}
})
};
map.addControl(info.hover);
info.hover.activate();