如何通过wms getfeatureinfo更改光标以获取弹出窗口?

时间:2014-05-13 17:03:23

标签: popup cursor openlayers getfeatureinfo

我正在使用Openlayers构建在线地图应用程序,通过单击功能启用弹出信息。信息由wms getfeatureinfo提供。

我想知道当鼠标悬停在可选功能上时,是否有一种简单的方法可以将鼠标光标更改为手。这是为了帮助用户确定功能是可点击的,并且可以检索信息。

附件是我目前的代码。谢谢!

shelter_info = new OpenLayers.Control.WMSGetFeatureInfo ({
    url:"****",
    title: 'Identify evacuation centres by clicking',
    layers:[evacuation_center],
    queryVisible: true,
    hover: true,
    eventListeners:{
        getfeatureinfo: function(event){
            if (event.text.indexOf("<b>") != -1){    //only display popup when selected the WMS object.   
                var popup = new OpenLayers.Popup.FramedCloud(
                    "shelter_popup",
                    map.getLonLatFromPixel(event.xy),
                    null,
                    event.text,
                    null,
                    true,
                    null
                );
                popup.autoSize = true;
                popup.minSize = new OpenLayers.Size(180,180);
                //feature.popup = popup;
                map.addPopup(popup);                        
            }
        }                          
    }
});

0 个答案:

没有答案