当我使用WMSGetFeratureInfo构建弹出窗口时,我的弹出式地图正常工作。但是当我使用WMSGetFeratureInfo添加一些悬停弹出窗口时。我的地图发送错误按摩" 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();