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