1

当我使用 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();
			

4

0 回答 0