1

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();
			

4

0 に答える 0