添加wmsGetFeatureInfo时,Openlayers a.setMap不是函数

时间:2016-10-24 04:21:36

标签: javascript popup openlayers wms geoext

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




0 个答案:

没有答案